У меня есть несколько видов деятельности. Я хочу добавить их в backstack, когда я открываю действия один за другим, как фрагменты. Будет ли возможно, чтобы действия добавляли их в стопку в виде фрагментов. Любая помощь будет полезна. Благодаря!Android, как добавить действия в backstack как фрагменты
ответ
Просто запустите новые действия поверх деятельности и не завершите текущую деятельность. Android будет поддерживать собственный стек активности. вы будете возвращаться к прежней деятельности, как только вы закончите текущую деятельность
Но если я открою мероприятие, он добавит два раза в backstack. Так что это проблема. Как это решить. - –
просто закончите операцию вверху, активность под ней будет возобновлена. Я предлагаю вам пройти через developer.android.com, чтобы понять жизненный цикл деятельности –
использовать этот код при переключении с одного вида деятельности на другой
Intent a = new Intent(this, A.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
это дать и
A>b>c>d
a>b>c
a>b
a
По деятельности по умолчанию являются добавлено в backStack –
Но если я открою действие, он добавит два раза в backstack. Так что это проблема. Как это решить. –
не начинайте действие с намерения снова, то он не будет добавлен два раза в backStack –