Pencapaian Sumber Mengikut Nama
Mengakses sumber seperti Strings atau Drawable menggunakan nama mereka dan bukannya ID integer mereka memberikan lebih fleksibiliti dalam pembangunan aplikasi. Untuk mencapai ini, kaedah getIdentifier() daripada kelas Resources digunakan.
Sintaks untuk getIdentifier() ialah:
int getIdentifier(String name, String defType, String defPackage)
Di mana:
Contohnya, untuk mendapatkan ID sumber Boleh Dilukis untuk imej bernama "my_image.png":
int drawableResourceId = this.getResources().getIdentifier("my_image", "drawable", this.getPackageName());
Begitu juga, untuk mendapatkan ID sumber String untuk nilai bernama "welcome_text":
int stringResourceId = this.getResources().getIdentifier("welcome_text", "string", this.getPackageName());
Perhatikan bahawa mendapatkan ID sumber dengan cara ini boleh lebih perlahan daripada menggunakan ID integer secara langsung. Oleh itu, ia harus digunakan dengan bijak apabila nama sumber adalah dinamik atau memerlukan akses program.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Sumber Android dengan Nama Menggunakan `getIdentifier()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!