android - 检测程序焦点的变化

标签 android

当其他程序在 Android 中打开时,我如何知道我的程序何时失去焦点或获得焦点?

我看过 View onFocusChanged event ,但我认为这是无关的(当我使用 View 转换器时)。

如何做到这一点?

最佳答案

在您的Activity 中,您可以覆盖生命周期方法。具体来说,onCreate、onStart、onResume、onPause、onStop 和 onDestroy。最有用的是:

  • onCreate:非常适合一次性初始化。
  • onResume:刷新您的数据,因为您的应用即将再次进入前台。
  • onPause:当您的应用程序没有前台时,保存您的数据并停止任何不需要运行的内容。

参见 http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle以获得对这些方法和您的 Activity 生命周期的完整概述。

关于android - 检测程序焦点的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6334666/

相关文章:

android - 自动化 Android Monkey 运行的想法

Android HttpClient、DefaultHttpClient、HttpPost

java - 消息、处理程序和线程 : Lego Mindstorms bluetooth communication

android - 在依赖项中选择特定的构建类型

Android - 通知内容 View 中的ListView

android -- 使用输入数据(数字)进行计算 -- (显示图表?)

java - Android的SettingsActivity中如何让修改密码提示确认?

android - Android Studio 中的快速文档未突出显示语法

java - 如何将字符串转换为私钥?

android - 如何避免对 APK 文件进行逆向工程