Mengakses Kandungan Sumber daripada Konteks Statik
Apabila memulakan aplikasi sebelum berinteraksi dengan widget, mengakses kandungan sumber menjadi satu cabaran kerana ketiadaan objek aktiviti untuk memanggil getResources(). Artikel ini meneroka kaedah untuk mengatasi sekatan jalan ini dan mendapatkan semula kandungan sumber daripada konteks statik.
Penyelesaian melibatkan mencipta subkelas Aplikasi tersuai, menetapkannya sebagai atribut android:name bagi
Pelaksanaan:
public class App extends Application { private static Context mContext; @Override public void onCreate() { super.onCreate(); mContext = this; } public static Context getContext() { return mContext; } }
Dengan memanfaatkan App.getContext(), ia menjadi mungkin untuk mendapatkan konteks, membolehkan pengambilan semula sumber melalui getResources() (atau App.getContext().getResources()) daripada konteks statik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Kandungan Sumber daripada Konteks Statik dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!