0
나는 tabhost와 응용 프로그램을하고 싶었다. 모든 탭에는 다른 레이아웃이 있습니다. 모든 레이아웃에서 다른 활동을 사용하고 싶습니다. 가능한가? 그것을하는 방법?안드로이드 tabhost 여러 활동과 레이아웃
이 같은 짓을 한:
myTabHost =(TabHost) findViewById(R.id.TabHost);
myTabHost.setup(this.getLocalActivityManager());
// Adding tabs
// tab1 settings
TabSpec spec = myTabHost.newTabSpec("tab_creation");
spec.setIndicator("Strona główna",getResources().getDrawable(android.R.drawable.ic_menu_add));
Intent i = new Intent().setClass(this, WelcomeActivity.class);
spec.setContent(i);
myTabHost.addTab(spec);
// otherwise :
Intent j = new Intent().setClass(this, DrugsActivity.class);
myTabHost.addTab(myTabHost.newTabSpec("tab_inser").setIndicator("Lista leków",getResources().getDrawable(android.R.drawable.ic_menu_edit)).setContent(j));
Intent k = new Intent().setClass(this, SymptomsActivity.class);
myTabHost.addTab(myTabHost.newTabSpec("tab_affiche").setIndicator("Objawy",getResources().getDrawable(android.R.drawable.ic_menu_view)).setContent(k));
myTabHost.setCurrentTab(0);
을하지만 지금은 응용 프로그램이 한 화면에 나에게 모든 레이아웃을 보여 것으로 보인다. 그들은 내가 그냥 안드로이드 & 자바 내 모험을 시작 원인 변경하는 것을 생각하지 않은 ... 중첩하고 있습니다. 누구든지 나를 도울 수 있을까?
답변을 주셔서 감사합니다,하지만 난 모든 것을 이해 모르겠어요 - 내 영어가 잘되지 않습니다. 여기 : http://androidcodeexamples.blogspot.in/2012/08/multiple-android-activities-in.html은 내가 고무시키는 예입니다. 모든 탭마다 다른 활동이 있습니다. ActivityStack.java를 사용하지 않았지만 다른 클래스는 매우 유사합니다. 그렇다면 왜 내 앱에서 이런 것을 사용할 수 없습니까? :) 나는 그것을 이해하고 싶다. 이 블로그에 – user3163355
코드는 지금까지 꽤 오래 안드로이드 2.2 (API 8)를 대상으로합니다. 그것이하려고하는 것은 이제 조각을 사용하여 수행됩니다. 이 새로운 방법을 이동하는 것이 가장 좋습니다 그래서 당신은 또한의 compat 라이브러리와 API의 2.X에서 조각을 사용할 수 있습니다. – Szymon
대단히 고마워, 지금은 작동 :) – user3163355