Esi*_*.D. 3 android onpause android-activity
EDITED&SOVLED(下)
我需要在用户离开活动时进行最后检查.
如果这次检查的结果不成功,我不能让他出去.
我需要一种这样的:
@Override
protected void onPause() {
if (comprobations == true){
super.onPause();
} else {
NOT EXIT!!
}
}
Run Code Online (Sandbox Code Playgroud)
看起来很容易:但是我试过但不跑.
有人可以帮帮我吗?
Thaanks
解:
感谢大家的快速解答!
他们每个人都帮助我,我学到了一些新东西.
我试过这个onBackPressed()方法,这就是我想要的.我知道用户仍然可以通过按Home键和其他方式退出App,但我只是想阻止用户在返回主菜单时认为我的应用程序配置正常; 如果他们想从应用程序出去,那没关系.
所以我会做这样的事情:
@Override
public void onBackPressed() {
Log.d(LOGTAG, "onBackPressed");
if (COMPROBATIONS() == true){
super.onBackPressed();
} else {
SHOW WARNING!
}
return;
}
Run Code Online (Sandbox Code Playgroud)
感谢大家的帮助.
祝你玩得愉快.
您无法阻止用户离开您的活动.一旦调用了onPause方法,应用程序就会进入后台,你无法阻止它.
如果您真的想在用户离开活动时执行某些操作,则可以通过覆盖on onBackPressed()方法覆盖后退按钮并让其执行其他操作.但是,用户仍然可以以各种方式离开(例如按下主页按钮).