Android получает вторую активность из стеков активности
У меня есть три действия, работающие в приложении.
FirstActivity.java
SecondActivity.java
ThirdActivity.java
Теперь я использую SINGLE_TASK, поэтому все действия в стопках.
Размещение мероприятий, как.
FirstActivity.java (Top)
SecondActivity.java (below First activity)
ThirdActivity.java (Below Second activity)
Теперь я хочу проверить, работаетли SecondActivity или нет? Как я могу это проверить?
Я использовал ниже вещи, но он возвращает мне только topActivity из **RunningInfoClass**
,
final ActivityManager activitymgr = (ActivityManager).SystemService(Activity.ACTIVITY_SERVICE);
List<RunningTaskInfo> activ = activitymgr.getRunningTasks(20);
for (RunningTaskInfo runningTaskInfo : activ) {
Logger.d(TAG, ">>>>>>>>>>>>>>>>>>>> " + runningTaskInfo.topActivity.getClassName());
}
Пока я не сохраняю стеки активности. Мне нужно сделать?
1 ответ
Решение
Я искал ответ. Я обнаружил, что нет другого способа, кроме как поддерживать стек для активности. Мне нужно прагматично позаботиться о том, чтобы активность была активной, приостановить или возобновить ее.