В группе активности, как восстановить предыдущее занятие (без перезапуска)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 В группе активности, как восстановить предыдущее занятие (без перезапуска)

Сообщение Anonymous »

У меня есть группа активности, которая имеет 4 действия на вкладке. Вернувшись от любого действия, предыдущая деятельность перезапускается. Мое требование, когда я называю новое занятие, его следует начать свежим. И когда я нажимаю кнопку «Назад», предыдущая деятельность должна быть восстановлена ​​(без перезапуска). < /p>
Мне не хватает настройки соответствующих флагов намерения. Мой код идет так. < /P>
public void startChildActivity(String Id, Intent intent) {

Window window;
Log.e("startChildActivity","startChildActivity");

window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));

if (window != null)
{
mIdList.add(Id);

setContentView(window.getDecorView());
}

}

public void finishFromChild(Activity child)
{
restartFlag=true;

Log.e("finishFromChild","finishFromChild");
LocalActivityManager manager = getLocalActivityManager();

int index = mIdList.size()-1;

if (index < 1) {

finish();

return;
}

manager.destroyActivity(mIdList.get(index), true);

mIdList.remove(index);

index--;

String lastId = mIdList.get(index);

Intent lastIntent = manager.getActivity(lastId).getIntent();

Window newWindow = manager.startActivity(lastId, lastIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));

setContentView(newWindow.getDecorView());

}


Подробнее здесь: https://stackoverflow.com/questions/633 ... restarting
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»