Я хочу узнать, как переключаться между вкладками с помощью намерений.
В моем случае я использую обе вкладки:
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
// Capture tab
spec = tabHost.newTabSpec("capture").setIndicator(null,
res.getDrawable(R.drawable.ic_tab_capture))
.setContent(new Intent(this,CaptureActivity.class));
tabHost.addTab(spec);
// Upload tab
spec = tabHost.newTabSpec("upload").setIndicator(null,
res.getDrawable(R.drawable.ic_tab_capture))
.setContent(new Intent(this,ImageUpload.class));
tabHost.addTab(spec);
Чтобы упростить мою цель, мой CaptureActivity.java содержит следующий код:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.capture);
Intent intent = new Intent(this, ImageUpload.class);
startActivityForResult(intent, 0);
}
ЧтоЯ ожидаю, что приложение должно мгновенно переключиться на вторую вкладку (активность ImageUpload), которая работает нормально, НО сами вкладки исчезают.Я получаю активность ImageUpload как отдельную страницу, а не внутри самой вкладки.
Есть идеи, что там происходит?