Мне любопытно об одном. Как я могу закончить свою текущую деятельность и начать другую.
Пример:
MainActivity --(starts)--> LoginActivity--(if success starts)-->SyncActivity--(if success start)-->MainActivity (with updated data).
Поэтому, когда SyncActivity
запускает SyncActivity
после succesfull sync, и если я нажимаю кнопку "Назад", чтобы не возвращаться к SyncActivity
или к любой другой активности, открытой до SynActivity
.
Я пробовал с этим кодом:
Intent intent = new Intent(Synchronization.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
this.finish();
но он работает неправильно. Любые идеи о том, как заставить вещи работать правильно?