Я открываю ссылку в своем приложении и один раз нажимаю. Я хочу показать HomePage, чтобы сохранить пользователя еще некоторое время. Я пытался добиться этого, но не мог этого сделать. Я получаю homeLauncher как свою вершину, а также baseActivity.
DeepLink Tap > Открыть желаемую активность > пользователь нажмет кнопку назад > Проверить, не было ли его последнее действие, но не на дому. Активна. Если да, перейдите на домашнюю страницу.
Пробовал следующий код:
@Override
public void onBackPressed() {
ActivityManager mngr = (ActivityManager) getSystemService( ACTIVITY_SERVICE );
List<ActivityManager.RunningTaskInfo> taskList = mngr.getRunningTasks(10);
if(taskList.get(0).numActivities == 1 && taskList.get(0).topActivity.getClassName().equals(this.getClass().getName())){
//// This is last activity
}
else{
//// There are more activities in stack
}
super.onBackPressed();
}
Я тоже пробовал isTaskRoot, но результат такой же. Это не дает правильного ответа. Пожалуйста, помогите