탭 호스트에 세 개의 탭 "STEP 1, STEP 2, STEP 3"이 있습니다. 기본 탭 호스트 활동 "MainActiveTab
"은 상위 활동, 하위 활동 "TabActStep_1
, TabActStep_2
, TabActStep_3
"입니다.Android에서 탭의 액티비티에서 텍스트 값 편집 Tabhost
나는 EditText
및 기타 값 (예 : TabActStep_1,TabActStep_2,TabActStep_3
)에서 액세스하고 싶습니다.
//Assign id to Tabhost.
TabHostWindow = (TabHost) findViewById(android.R.id.tabhost);
//Creating tab menu.
TabHost.TabSpec TabMenu1 = TabHostWindow.newTabSpec("First tab");
TabHost.TabSpec TabMenu2 = TabHostWindow.newTabSpec("Second Tab");
TabHost.TabSpec TabMenu3 = TabHostWindow.newTabSpec("Third Tab");
//Setting up tab 1 name.
TabMenu1.setIndicator("STEP 1");
//Set tab 1 activity to tab 1 menu.
TabMenu1.setContent(new Intent(this, TabActStep_1.class));
//Setting up tab 2 name.
TabMenu2.setIndicator("STEP 2");
//Set tab 3 activity to tab 1 menu.
TabMenu2.setContent(new Intent(this, TabActStep_2.class));
//Setting up tab 2 name.
TabMenu3.setIndicator("STEP 3");
//Set tab 3 activity to tab 3 menu.
TabMenu3.setContent(new Intent(this, TabActStep_3.class));
//Adding tab1, tab2, tab3 to tabhost view.
TabHostWindow.addTab(TabMenu1);
TabHostWindow.addTab(TabMenu2);
TabHostWindow.addTab(TabMenu3);
이것은 "MainActiveTab
는"여기에 내가 아이 탭 활동 EditText
값 싶어합니다. 암이
Intent intent = new Intent(getApplicationContext(), MainActiveTab.class);
// Intent intent = new Intent(getApplicationContext(),MainActiveTab.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("name","tab");
// intent.putExtra("HouseName", strHouseName);
startActivity(intent);
처럼 아이 탭에서 값을 보내려고 등이 값은 해당 탭은 아이 탭을 의도 기능을 여기에
Bundle bundle = getIntent().getExtras();
String id=bundle.get("name").toString();
사용 선언이 코드를 사용 MainActiveTab
의 기본 탭에서 가져 오기 통과 "불행히도 앱이 중지되었습니다."라는 메시지가 표시되어 나를 도울 수 있기를 바랍니다. 감사합니다. !!!
무엇이 문제입니까? – sasikumar
하위 탭에서 값을 가져올 수 없습니다. 자식에 의도 함수를 선언하고 있습니다. 해당 탭에 "불행히도 앱이 중지되었습니다."라는 메시지가 표시됩니다. – basil
활동이있는 탭 사용을 중단하십시오. 그들은 약 5 년 전에 사용되지 않습니다. 조각을 사용하십시오. 백만 년 전에 돌계단 (돌 도끼)과 탭 활동 (Activities in Tab)을 함께 사용한 사람들은 이미 누구도 기억하지 못합니다. –