2016-01-27 1 views
0

У меня есть несколько видов деятельности. Я хочу добавить их в backstack, когда я открываю действия один за другим, как фрагменты. Будет ли возможно, чтобы действия добавляли их в стопку в виде фрагментов. Любая помощь будет полезна. Благодаря!Android, как добавить действия в backstack как фрагменты

+2

По деятельности по умолчанию являются добавлено в backStack –

+0

Но если я открою действие, он добавит два раза в backstack. Так что это проблема. Как это решить. –

+0

не начинайте действие с намерения снова, то он не будет добавлен два раза в backStack –

ответ

0

Просто запустите новые действия поверх деятельности и не завершите текущую деятельность. Android будет поддерживать собственный стек активности. вы будете возвращаться к прежней деятельности, как только вы закончите текущую деятельность

+0

Но если я открою мероприятие, он добавит два раза в backstack. Так что это проблема. Как это решить. - –

+0

просто закончите операцию вверху, активность под ней будет возобновлена. Я предлагаю вам пройти через developer.android.com, чтобы понять жизненный цикл деятельности –

0

использовать этот код при переключении с одного вида деятельности на другой

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