编辑和解决(下)
当用户离开活动时,我需要进行最后一次检查。
如果这次检查的结果不成功,我需要不让他出去。
我需要一种这样的:
@Override
protected void onPause() {
if (comprobations == true){
super.onPause();
} else {
NOT EXIT!!
}
}
看起来很容易:p,但我试过但没有运行。
任何人都可以帮助我吗?
坦克斯
解决方案:
感谢大家的快速解答!
他们每个人都帮助了我,我学到了一些新东西。
我已经尝试过这个onBackPressed()
方法,这就是我想要的。我知道用户仍然可以通过按 Home 键和其他方式退出 App,但我只是想防止用户在返回主菜单时认为我的 App 的配置还可以;如果他们想从应用程序中出去,没关系。
所以我会做这样的事情:
@Override
public void onBackPressed() {
Log.d(LOGTAG, "onBackPressed");
if (COMPROBATIONS() == true){
super.onBackPressed();
} else {
SHOW WARNING!
}
return;
}
感谢大家的帮助。
玩得开心。