我有一個tabActivity類。TabActivity和子選項卡
class MainActivity extends TabActivity {
TabHost tabHost = getTabHost();
TabSpec tabOne= tabHost.newTabSpec("Tab One");
tabOne.setIndicator("Tab One", getResources().getDrawable(R.drawable.tab1));
Intent tabOneIntent = new Intent(this, PhotosActivity.class);
tabOne.setContent(tabOneIntent);
TabSpec tabTwo= tabHost.newTabSpec("Tab Two");
tabTwo.setIndicator("Tab Two", getResources().getDrawable(R.drawable.tab2));
Intent tabTwoIntent = new Intent(this, TabTwo.class);
tabTwo.setContent(videosIntent);
tabHost.addTab(tabOne);
tabHost.addTab(tabTwo);
}
而且標籤之一是
class TabTwo extends Acitity implements OnClickListener{
public void onClick(View view) {
//open a new activity within the tab
}
}
和虛擬活動是
class DummyActivity extends Activity {
}
當我點擊選項卡二,TabTwo類調用。當我單擊類中的按鈕時,我想在選項卡中打開DummyActivity。正在使用的代碼是
context.startActivity(intentObject);
這將在新的窗口中打開新的活動。我如何從標籤內打開DummyActivity?
在此先感謝!
@all感謝您的回覆。我使用ActivityGroup和子活動解決了這個問題。
我從像context.startActivity聽者(新意圖打開活動通常((TabTwo)context,DummyActivity.class)); – Renjith
您可以將TabTwo設置爲'ViewSwitcher'佈局並以此方式解決。 或者讓'tabTwo'靜態並將其內容設置爲新的。也許它工作。 – PKeidel