【发布时间】:2013-09-06 21:32:51
【问题描述】:
我想让前台活动运行。我可以通过使用以下代码使用活动管理器来获取此信息。
activityManager = (ActivityManager) FWCommon.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
runningTaskInfoList = activityManager.getRunningTasks(1);
componentName = runningTaskInfoList.get(0).topActivity;
假设我有两个活动 A 和 B,我从活动 A 和 B 的 onResume() 调用上面的代码。
以下是问题
- 当活动 A 开始时,上面的代码给了我 topActivity = A
- 然后我从活动 A 移动到 B,上面的代码给了我 topActivity = B
- 然后我按返回键从活动 B 移回 A,上面的代码再次给我 topActivity = B 而不是 A。
谢谢 达尔文
【问题讨论】:
-
对不起,我放了一个自定义类代码,考虑下面的代码来获取前台活动。 activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); runningTaskInfoList = activityManager.getRunningTasks(1); componentName = runningTaskInfoList.get(0).topActivity;
标签: android