在一个片段中,我有这个:
onPause(){
super.onPause();
if(flag){
getActivity.finish();
}else{
}
}
onResume(){
flag = true;
super.onResume();
}
并且有一个按钮,单击时我将此标志设置为false:
Button.onClick{
flag = false;
}
这个想法是:
单击按钮时不要完成此活动。但是当按下设备BackButton时完成()。
但是这个逻辑是行不通的。原因是,当我按下设备的BackButton时,没有调用onPause 。
这是活动中的第四个片段。所以当我按下 BackButton 时,我可以看到第三个片段。我不想。
我在 API 10 设备上使用它,但我的应用程序使用支持库 v4。
谢谢你。