Pertanyaan Android Screenshot API dengan dialog dan bersulang, siapa orang tua mereka?


(Pertanyaan ini melampaui Dapatkan tampilan akar dari aktivitas saat ini)

Menggunakan getWindow().getDecorView(), Saya bisa mendapatkan cache gambar dari tampilan root, namun, jika saya membuat dialog atau bersulang, mereka tidak ditampilkan dalam tampilan root.

Bagaimana Toast disajikan sebagai tampilan? Di mana itu menempel? Dan apakah mungkin untuk mendapatkan cache gambar tampilan orang tua juga?

Terima kasih


5
2018-03-21 18:04


asal


Jawaban:


Roti panggang milik sistem operasi. (Anda mungkin melewati konteks aplikasi / aktivitas Anda, tetapi itu tidak benar-benar terikat pada aktivitas Anda begitu dipanggil) Oleh karena itu mereka bukan bagian dari aktivitas Anda dan oleh karena itu tidak dapat dilihat di tampilan akar. Bersulang ditampilkan bahkan jika Aktivitas Anda dihentikan atau dipindahkan ke latar belakang segera setelah memanggil ToastObject.show ();


1
2018-06-13 20:01