我想知道是否有一種方法可以啓動活動,而不是在tabhost選項卡上啓動片段。在tabhost中啓動活動而不是片段
我想要如何啓動一個活動,用戶可以寫一篇文章,然後保存,爲什麼我想要這個?因爲當我想要編輯時,我會發起一個活動,而我不想讓2個班級做同樣的事情,但有點不同,而且底部的標籤佔用了太多的空間,使我的表單空間變得很小。
我的代碼實際上看起來像
@Override
protected void onCreate(Bundle savedBundleState) {
mTabHost.setup(getBaseContext(), getSupportFragmentManager(), R.id.realtabcontent);
// This starts the HomeFragment
mTabHost.addTab(newTabSpec("tabHome", R.layout.tab_home), HomeFragment.class, null);
// This throws an error
mTabHost.addTab(newTabSpec("tabPost", R.layout.tab_post));
mTabHost.setOnTabChangedListener(this);
}
private TabSpec newTabSpec(String tag, int layout) {
View view = getLayoutInflater().inflate(layout, null);
return mTabHost.newTabSpec(tag).setIndicator(view);
}
@Override
public void onTabChanged(String tabId) {
if (tabId == "tabAddPublication") {
startActivity(new Intent(getBaseContext(), PostActivity.class));
}
}
我得到這個錯誤
you must specify a way to create a tab content
問候
我可能聽起來很愚蠢,但是你能不能從片段中爲該活動製作一個'Intent'?我不確定啓動一個'Activity'而不是'Fragment'。 – 2014-09-03 22:34:05
我只是想啓動一個活動,沒有其他動作,其類似於只需點擊一個標籤,並在碎片容器上不做任何事情,只啓動活動。不知道如果可能或如何 – norman784 2014-09-03 22:57:37