我在框架佈局中使用了片段,但由於某些問題,我想在該框架佈局中啓動一個活動。我正在尋找這個很長的時間,我得到的只是Tab規格的一切。我只是希望我的框架佈局內開始活動,所有的碎片都打開如何在框架佈局中啓動活動
這裏是如何我正在打開我的碎片和消息活動
private void displayView(int position) {
switch (position) {
case 0:
fragment = new MyFeedsFragment();
break;
case 1:
fragment = new MyPrivatePostsFragment();
break;
case 2:
fragment = new MyProfileFragment();
break;
case 3:
fragment = new PeopleFragment();
break;
case 4:
Intent intent = new Intent(getApplicationContext(),
MessagesActivity.class);
startActivity(intent);
break;
case 5:
fragment = new FavouritesFragment();
break;
case 6:
fragment = new CreditsFragment();
break;
case 7:
fragment = new SettingsFragment();
break;
case 8:
fragment = new AboutThisAppFragment();
break;
case 9:
fragment = new ContactUsFragment();
break;
case 10:
fragment = new LogOutFragment();
store.setLoginStatus(null);
break;
default:
break;
}
if (fragment != null) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
if (!fragment.isAdded()) {
fragmentTransaction.add(R.id.frame_container, fragment)
.addToBackStack(null).commit();
} else {
fragmentTransaction.show(fragment);
}
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
setTitle(navMenuTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
} else {
Log.e("Main Activity", "error in creating fragment");
}
}
我想消息活動在相同的佈局可以打開我的片段是 我怎麼能這樣做?
任何幫助將不勝感激..
使用佈局充氣器代替,您無法在活動中打開活動。 –
任何示例代碼? – Dude
'LayoutInflator infltor =(LayoutInflator)context.getSystemService(Context.Layout_Inflaor_Service);' ''查看視圖= infltor.inflate(R.layout.your_activity_view,null);' 然後使用此視圖顯示到您的FrameLayout並完成所有此Activity類中的活動代碼。 –