Saya menggunakan Aktivitas SingleTop untuk menerima maksud dari dialog pencarian via onNewIntent()
.
Apa yang saya perhatikan adalah yang onPause()
dipanggil sebelumnya onNewIntent()
, dan kemudian memanggilnya onResume()
. Secara visual:
- dialog pencarian dimulai
- niat pencarian dipecat ke aktivitas
onPause()
onNewIntent()
onResume()
Masalahnya adalah bahwa saya memiliki pendengar terdaftar onResume()
yang bisa dihapus onPause()
, tetapi mereka diperlukan di dalam onNewIntent()
panggilan. Apakah ada cara standar untuk membuat pendengar itu tersedia?