我的学校有一个测验申请项目。我想阻止用户不要按住主页和后退按钮或离开应用程序,因为如果他们这样做,他们将获得0分。
我们了解生命周期......
Start Application > onCreate > OnStart > OnResume > Activity Is running > OnFreeze > OnPause
如果我按下主页和后退按钮,如果我再次启动应用程序,将调用生命周期中的哪种方法?
在该方法中,我将制作一个代码,说明用户已经提交/作弊/离开了应用程序。我在onResume中思考?
感谢。
答案 0 :(得分:4)
按下后退按钮并退出应用程序
onPaused() -> onStop() -> onDestory()
按下主页按钮
onPaused() -> onStop()
按下主页按钮后再次从最近任务列表中打开应用程序或单击图标
onRestart() -> onStart() -> onResume()
从其他应用或设置按下后退按钮,然后用户可以看到我们的应用
onRestart() -> onStart() -> onResume()
从通知栏打开另一个应用程序或打开设置
onPaused() -> onStop()
答案 1 :(得分:1)
活动基类包含管理活动O(n)
的事件。
life cycle
首次创建活动时调用
onCreate():
当活动对用户可见时调用
onStart():
当活动开始与用户互动时调用
onResume():
当前活动暂停且之前的活动正在恢复时调用
onPause():
当用户不再看到该活动时调用
onStop():
在系统销毁活动之前调用
onDestroy():
当活动停止并再次重新启动时调用
实施例
onRestart():
图
有关详细信息,请访问here
答案 2 :(得分:0)