Fragments
我Activity
根据用户交互动态添加。当我按后退键时,会弹出片段。但是,当我按下第一次添加到堆栈中的片段的返回键时,“活动”显示一个空布局。我希望 Activity 此时调用“finish()”并消失。我试过了:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
if(keyCode == KeyEvent.KEYCODE_BACK){
if(getFragmentManager().getBackStackEntryCount()==0){
finish();
return true;
}
}
return true;
}
但这具有阻止后退键功能的效果。任何指向正确方向的指针都值得赞赏。