0

当我解锁设备以查看我的应用程序时,将onResume()启动该过程。如何取消解锁事件,以避免onResume()处理?

4

2 回答 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 回答