在程序中使用一個TabHost。以下代碼調用一個 A activity。
intent = new Intent().setClass(this, AActivity.class);
spec = tabHost.newTabSpec("A").setIndicator("A", res.getDrawable(R.drawable.icon)).setContent(intent);
tabHost.addTab(spec);
這是在tab裡面的。在A activity調用了B activity。
B activity會在一個新標簽中打開,不是在tab中。
如何把B activity放在tab框架中呢?
A activity使用以下代碼調用B activity。
it = new Intent(this, BActivity.class);
startActivity(it);
樓主的意思應該是在同一個Tab選項卡內跳轉Activity
實現的做法是用ActivityGroup類,不過這個類已經被標記為棄用了,Android推薦用Fragment
developer.android.com上有demo,可以看看