在我的应用中,我覆盖了onPause()
函数,但是它没有用,并且仍然调用onStop()
。感谢任何建议,谢谢!
@Override
protected void onPause()
{
if(the activity did not meet my requirements)
this.onResume();
else
super.onPause();
}
答案 0 :(得分:0)
我认为你不能直接调用onResume()
或onPause();.
它们是回调方法,并由系统调用。
答案 1 :(得分:0)
防止系统暂停应用程序通常是一个坏主意,因为无论何时调用该方法,都意味着用户现在不想使用您的应用程序。这个原因可能是一个电话正在启动,切换到另一个应用程序,退出等等.Android仍然会认为您的应用程序已暂停,并使用它执行它想要的(并且设计用)。更好的解决方案是保存应用程序在onPause()
上的状态,然后在用户返回时恢复onResume()
中的状态。