关于活动生命周期

时间:2011-10-04 12:47:55

标签: android android-activity lifecycle

在我的应用中,我覆盖了onPause()函数,但是它没有用,并且仍然调用onStop()。感谢任何建议,谢谢!

    @Override
    protected void onPause()
    {
        if(the activity did not meet my requirements)
            this.onResume();
        else
            super.onPause();
    }

2 个答案:

答案 0 :(得分:0)

我认为你不能直接调用onResume()onPause();.它们是回调方法,并由系统调用。

答案 1 :(得分:0)

防止系统暂停应用程序通常是一个坏主意,因为无论何时调用该方法,都意味着用户现在不想使用您的应用程序。这个原因可能是一个电话正在启动,切换到另一个应用程序,退出等等.Android仍然会认为您的应用程序已暂停,并使用它执行它想要的(并且设计用)。更好的解决方案是保存应用程序在onPause()上的状态,然后在用户返回时恢复onResume()中的状态。