我正在使用一个核心黑莓应用程序,在该应用程序中,我需要检测屏幕处于活动状态而不是空白或在未触摸后未进入睡眠模式的时间。
我搜索了很多,但没有任何有趣的东西。请给我一些有用的东西或片段,以便我可以继续。
我正在使用一个核心黑莓应用程序,在该应用程序中,我需要检测屏幕处于活动状态而不是空白或在未触摸后未进入睡眠模式的时间。
我搜索了很多,但没有任何有趣的东西。请给我一些有用的东西或片段,以便我可以继续。
您可以尝试Screen类的onExposed和onObscured方法。
受保护的无效onObcured()
当此屏幕被遮挡时调用。当屏幕位于最顶部并且不再通过以下方式时,屏幕会被遮挡:
- 推送到显示堆栈上的新屏幕
- 此屏幕上方显示一个全局屏幕
- 此屏幕的应用程序进入后台
- 此屏幕被推送,被上述规则视为遮挡
受保护的无效onExposed()
此屏幕显示时调用。当一个屏幕通过以下方式成为最顶部时,它就会被暴露:
- 屏幕从显示堆栈中弹出
- 弹出一个全局屏幕
- 此屏幕的应用程序接收前台
- 此屏幕被推送,被上述规则视为暴露