Мое приложение содержит два действия
1.LoginActivity - это действие запуска 2.MainActivity - содержит много фрагментов
После входа в систему пользователь переходит к MainActivity и fini sh ( ) вызывается так, что пользователь не может go вернуться к входу в систему при нажатии на кнопку назад.
Когда приходит уведомление, я использую pendingIntent для перехода пользователя к MainActivity. Я получил дополнения и переместил пользователя соответственно.
Моя проблема, даже если я указал MainActicity.class в ожидании намерения, он все еще go для LoginActivity, а затем go для новой MainActivity. Все мои старые фрагменты разрушаются и создается новая активность. Я хочу, чтобы все старое состояние фрагмента оставалось как есть.
это ожидаемое намерение, которое я использую
Intent intent=new Intent(this, MainActivity.class);
PendingIntent pendingIntent=PendingIntent.getActivity(this, (int) System.currentTimeMillis(), intent, PendingIntent.FLAG_ONE_SHOT);