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 ответ

Решение

Я искал ответ. Я обнаружил, что нет другого способа, кроме как поддерживать стек для активности. Мне нужно прагматично позаботиться о том, чтобы активность была активной, приостановить или возобновить ее.

Другие вопросы по тегам