Mengakses Kandungan Sumber daripada Konteks Statik
Dalam senario tertentu, adalah perlu untuk mengakses sumber rentetan daripada fail XML sebelum mencipta widget atau melakukan sebarang permulaan yang ketara. Walau bagaimanapun, tanpa kejadian aktif bagi Aktiviti, kaedah tradisional memanggil getResources() pada objek Aktiviti menjadi tidak tersedia.
Penyelesaian
Untuk menyelesaikan isu ini, langkah berikut boleh diambil:
public class App extends Application{ private static Context mContext; @Override public void onCreate() { super.onCreate(); mContext = this; } public static Context getContext(){ return mContext; } }
Penggunaan
Kini, anda boleh mengakses konteks menggunakan App.getContext() dan seterusnya mendapatkan kandungan sumber melalui getResources() (atau App.getContext().getResources()). Pendekatan ini membolehkan anda mengakses sumber rentetan daripada konteks statik, bebas daripada objek Aktiviti aktif.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Sumber Rentetan daripada Konteks Statik dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!