当我解锁设备以查看我的应用程序时,将onResume()
启动该过程。如何取消解锁事件,以避免onResume()
处理?
问问题
524 次
2 回答
1
OnResume
当您的 Activity 在后台时(例如,显示其他应用程序、锁屏、主屏幕...),总是会调用它。
查看活动生命周期以检查您是否可以将代码从onResume()
可能移动到onStart()
以解决您的问题。
于 2013-01-16T10:22:46.343 回答
0
为防止解锁您的设备,请在您的活动中使用以下标志。
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
代码
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
笔记 :
如 Activity 生命周期文档中所述,onCreate 和 onResume 将始终在第一次启动 Activity 时被调用。回到Activity时,至少会调用onResume
于 2013-01-16T10:22:10.547 回答