Bagikan melalui


Preferences.RemoveNode Metode

Definisi

Menghapus simpul preferensi ini dan semua turunannya, membatalkan preferensi apa pun yang terkandung dalam simpul yang dihapus.

[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
Atribut

Pengecualian

jika penyimpanan backing tidak tersedia atau menyebabkan kegagalan operasi.

jika simpul ini telah dihapus.

jika ini adalah simpul akar.

Keterangan

Menghapus simpul preferensi ini dan semua turunannya, membatalkan preferensi apa pun yang terkandung dalam simpul yang dihapus. Setelah node dihapus, mencoba metode apa pun selain #name(), , #absolutePath()#isUserNode(), #flush() atau #node(String) nodeExists("") pada instans yang IllegalStateExceptionsesuai Preferences akan gagal dengan . (Metode yang didefinisikan pada Object masih dapat dipanggil pada node setelah dihapus; mereka tidak akan melemparkan IllegalStateException.)

Penghapusan tidak dijamin persisten sampai flush metode dipanggil pada simpul ini (atau leluhur).

Jika implementasi ini mendukung default tersimpan, menghapus simpul akan mengekspos default yang disimpan pada atau di bawah simpul ini. Dengan demikian, panggilan berikutnya ke nodeExists pada nama jalur simpul ini dapat mengembalikan true, dan panggilan berikutnya ke node pada nama jalur ini dapat mengembalikan instans (berbeda) Preferences yang mewakili kumpulan preferensi dan/atau anak yang tidak kosong.

Dokumentasi Java untuk java.util.prefs.Preferences.removeNode().

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.

Berlaku untuk