2014-01-09 3 views
-3

MainActivity - (начинается) -> LoginActivity - (при успешном завершении входа) -> MainActivity (с обновленными данными).Android завершает работу, а затем возобновляет действие родителя

Я хочу закончить LoginActivity затем начать MainActivity с макетом входом преуспевающего

Я пытался с этим кодом:

Intent intent = new Intent(Synchronization.this, MainActivity.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
startActivity(intent); 
this.finish(); 

, но это не работает должным образом. Любые идеи, как заставить вещи работать правильно?

+2

добавить больше информации, чтобы понять вашу проблему – R9J

+0

следовать мой ответ и получить решение –

+0

Это очень просто вчера я решил такую ​​же проблему. Следуйте этому руководству и получите полный ответ :: http://stackoverflow.com/questions/20995643/finish-activity-in-backstack-android/20996131#20996131 http://stackoverflow.com/questions/20995643/finish-activity- в-backstack-андроид/20996131 # 20996131 –

ответ

1

попробовать с

Intent intent = new Intent(Synchronization.this, MainActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
1

Вы могли только закончить LoginActivity, не нужно начинать активность снова. Вы можете обновить данные о onResume из MainActivity

Я извиняюсь за мой плохой английский

Смежные вопросы