Preferences.AddNodeChangeListener(INodeChangeListener) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendaftarkan pendengar yang ditentukan untuk menerima peristiwa perubahan simpul untuk simpul ini.
[Android.Runtime.Register("addNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", "GetAddNodeChangeListener_Ljava_util_prefs_NodeChangeListener_Handler")]
public abstract void AddNodeChangeListener(Java.Util.Prefs.INodeChangeListener? ncl);
[<Android.Runtime.Register("addNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", "GetAddNodeChangeListener_Ljava_util_prefs_NodeChangeListener_Handler")>]
abstract member AddNodeChangeListener : Java.Util.Prefs.INodeChangeListener -> unit
Parameter
yang NodeChangeListener akan ditambahkan.
- Atribut
Pengecualian
jika pendengar yang diberikan adalah null.
jika simpul ini telah dihapus.
Keterangan
Mendaftarkan pendengar yang ditentukan untuk menerima peristiwa perubahan simpul untuk simpul ini. Peristiwa perubahan simpul dihasilkan ketika simpul anak ditambahkan ke atau dihapus dari simpul ini. (Pemanggilan tunggal #removeNode() menghasilkan beberapa peristiwa perubahan simpul, satu untuk setiap simpul dalam subtree yang berakar pada node yang dihapus.)
Peristiwa hanya dijamin untuk perubahan yang dilakukan dalam JVM yang sama dengan pendengar terdaftar, meskipun beberapa implementasi dapat menghasilkan peristiwa untuk perubahan yang dilakukan di luar JVM ini. Peristiwa dapat dihasilkan sebelum perubahan menjadi permanen. Peristiwa tidak dihasilkan ketika turunan tidak langsung dari simpul ini ditambahkan atau dihapus; penelepon yang ingin peristiwa tersebut harus mendaftar dengan setiap turunan.
Beberapa jaminan dapat dibuat mengenai pembuatan node. Karena simpul dibuat secara implisit setelah akses, mungkin tidak layak untuk implementasi untuk menentukan apakah simpul anak ada di penyimpanan backing sebelum mengakses (misalnya, karena penyimpanan backing tidak dapat dijangkau atau informasi cache sudah kedaluarsa). Dalam keadaan ini, implementasi tidak diperlukan untuk menghasilkan peristiwa perubahan node atau dilarang melakukannya.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.