Apakah mungkin untuk memulai suatu kegiatan di tumpukan, membersihkan seluruh riwayat sebelum itu?
Situasi
Saya memiliki tumpukan aktivitas yang berjalan A-> B-> C atau B-> C (layar A memilih token pengguna, tetapi banyak pengguna hanya memiliki token tunggal).
Di layar C pengguna dapat mengambil tindakan yang membuat layar B tidak valid, sehingga aplikasi ingin membawanya ke layar A, terlepas dari apakah itu sudah ada di tumpukan. Layar A seharusnya menjadi satu-satunya item di tumpukan dalam aplikasi saya.
Catatan
Ada banyak pertanyaan serupa lainnya, tetapi saya belum menemukan apa pun yang menjawab pertanyaan persis ini. Saya mencoba menelepon getParent().finish()
- ini selalu menghasilkan pengecualian pointer nol. FLAG_ACTIVITY_CLEAR_TOP
hanya berfungsi jika aktivitas sudah di stack.