小编Esi*_*.D.的帖子

如何取消onPause或onStop方法?

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)


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

android onpause android-activity

3
推荐指数
1
解决办法
5128
查看次数

标签 统计

android ×1

android-activity ×1

onpause ×1