Android 提供了一个Application 类,在应用程序启动的时候进行初始化,用于提供一些全局的状态信息。我们可以自己定制一个Application 类,在其中提供获取全局Context 对象的方法。
public class MyApplication extends Application {
private static Context context;
@Override
public void onCreate() {
context = getApplicationContext();
}
public static Context getContext(){
return context;
}
}
注意要在AndroidManifest.xml 文件中对MyApplication 进行指定,告知程序在启动的时候初始化该类。
<application
android:name="com.example.myapplicationtest.MyApplication"
…… >
……
</application>