Bagikan melalui


AbstractPreferences.GetChild(String) Metode

Definisi

Mengembalikan anak bernama jika ada, atau null jika tidak.

[Android.Runtime.Register("getChild", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetGetChild_Ljava_lang_String_Handler")]
protected virtual Java.Util.Prefs.AbstractPreferences? GetChild(string? nodeName);
[<Android.Runtime.Register("getChild", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetGetChild_Ljava_lang_String_Handler")>]
abstract member GetChild : string -> Java.Util.Prefs.AbstractPreferences
override this.GetChild : string -> Java.Util.Prefs.AbstractPreferences

Parameter

nodeName
String

nama anak yang akan dicari.

Mengembalikan

anak bernama jika ada, atau null jika tidak.

Atribut

Pengecualian

jika penyimpanan backing tidak tersedia atau menyebabkan kegagalan operasi.

Keterangan

Mengembalikan anak bernama jika ada, atau null jika tidak. Dijamin bahwa nodeName non-null, tidak kosong, tidak berisi karakter garis miring ('/'), dan tidak lebih dari #MAX_NAME_LENGTH karakter. Selain itu, dijamin bahwa simpul ini belum dihapus. (Pelaksana tidak perlu memeriksa salah satu hal ini jika ia memilih untuk mengambil alih metode ini.)

Akhirnya, dijamin bahwa node bernama belum dikembalikan oleh pemanggilan metode ini sebelumnya atau #childSpi setelah terakhir kali dihapus. Dengan kata lain, nilai cache akan selalu digunakan dalam preferensi untuk memanggil metode ini. (Implementor tidak perlu mempertahankan cachenya sendiri dari anak-anak yang dikembalikan sebelumnya jika dia memilih untuk mengambil alih metode ini.)

Implementasi ini memperoleh kunci simpul preferensi ini, memanggil #childrenNames() untuk mendapatkan array nama anak simpul ini, dan melakukan iterasi pada array yang membandingkan nama setiap anak dengan nama simpul yang ditentukan. Jika simpul anak memiliki nama yang benar, #childSpi(String) metode dipanggil dan simpul yang dihasilkan dikembalikan. Jika perulangan selesai tanpa menemukan nama yang ditentukan, null dikembalikan.

Dokumentasi Java untuk java.util.prefs.AbstractPreferences.getChild(java.lang.String).

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