如何取消onPause或onStop方法?

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)


感谢大家的帮助.
祝你玩得愉快.

mat*_*990 5

您无法阻止用户离开您的活动.一旦调用了onPause方法,应用程序就会进入后台,你无法阻止它.

如果您真的想在用户离开活动时执行某些操作,则可以通过覆盖on onBackPressed()方法覆盖后退按钮并让其执行其他操作.但是,用户仍然可以以各种方式离开(例如按下主页按钮).