Saya memiliki pandangan yang muncul dari sebuah layanan. Jadi tidak ada activity yang terlibat dengan View. Jadi bagaimana saya bisa mendapatkan panggilan balik yang mirip dengan onResume dan onPause dari aktivitas. Ada metode onAttachedToWindow() tetapi hanya dipanggil saat tampilan dilampirkan ke windowManager. Jika seandainya pengguna menavigasi keluar dari tampilan dan kemudian masuk kembali ke tampilan, itu tidak akan dilampirkan dua kali. Jadi onAttachedToWindow() tidak akan dipanggil.

Jadi, bagaimana View dapat mengetahui bahwa saat ini sedang memasuki layar dan kapan keluar dari layar ?

0
user2436032 25 Mei 2015, 13:26

1 menjawab

Jawaban Terbaik

Jadi bagaimana saya bisa mendapatkan panggilan balik yang mirip dengan onResume dan onPause dari aktivitas tersebut.

Tidak ada konsep ini untuk "tampilan yang dihasilkan oleh layanan", kecuali jika Anda menciptakannya.

Jika misalkan pengguna menavigasi menjauh dari tampilan

Pengguna tidak memiliki cara untuk "menavigasi menjauh dari tampilan", kecuali jika Anda menemukannya.

dan kemudian masuk kembali ke tampilan

Pengguna tidak memiliki cara untuk "masuk kembali ke tampilan", kecuali jika Anda membuatnya.

bagaimana Tampilan dapat mengetahui bahwa saat ini sedang memasuki layar dan kapan keluar dari layar?

Karena kode Andalah yang menyebabkannya "memasuki layar", kode Anda dapat memanggil sesuatu di View. Dan, karena kode Andalah yang membuat View hilang, kode Anda dapat memanggil sesuatu di View.

1
CommonsWare 25 Mei 2015, 14:04