【发布时间】:2012-03-21 08:33:08
【问题描述】:
我必须知道我的活动是否显示。我会使用 onPause 和 onResume 方法,但我也想知道为什么活动在 onPause 中...... 有3种情况:
- 活动在 onPause 中,因为显示屏关闭
- 活动在 onPause 中,因为用户点击了主页按钮
- 活动在 onPause 中,因为用户点击了主页按钮并关闭屏幕
我该怎么办?谢谢
编辑:我用这段代码解决了:
ActivityManager activityManager = (ActivityManager)getContext(). .getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTasks = activityManager.getRunningTasks(Integer.MAX_VALUE));
【问题讨论】:
-
你应该仔细阅读android activity lifecycle
-
我认为这三种情况的活动没有显示。当一个活动被带到后台或被销毁时,
onPause方法总是被调用。
标签: android android-activity onpause