【发布时间】:2014-01-31 20:20:29
【问题描述】:
我有一个相对布局的活动;并且有两个不同的片段。我显示一个片段,然后单击按钮切换到下一个片段,反之亦然。
// When button menu is clicked
OnClickListener btnClick = new OnClickListener() {
@Override
public void onClick(View arg0) {
if(currentType==0){
InitThisFragment(1);
}else{
InitThisFragment(0);
}
}
};
public void InitThisFragment(int type){
Fragment newFragment;
if(type==0){
newFragment=new MainFragment();
}else{
newFragment=new JourneyFragment();
}
currentType=type;
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.abs_fragment_container, newFragment);
transaction.addToBackStack(null);
transaction.commit();
}
R.id.abs_fragment_container 是一个相对布局
两个片段都包含谷歌地图;
但它没有按预期工作。
- 默认情况下,我添加第一个片段 [效果很好]。
- 然后在 onClick 事件之后,第二个片段来了[这也有效 好的]
- 但在我下一次点击时,应用程序崩溃了;
请帮助我是 Google 地图和片段的新手;
【问题讨论】:
标签: android google-maps android-fragments android-fragmentactivity