1.新建一个Application的类
public class MyApplication extends Application{
private static Context context;
@override
public void onCreate(){
context = getApplicationContext();
}
public Context getContext(){
return context;
}
}
代码很简单,就是重写了父类的onCreate()方法,并通过调用getApplicaitonContext()方法获取了应用程序级别的Context,然后又提供了一个静态的getContext()方法,在这里返回我们需要的Context对象。由于应用程序启动时,系统就会自动初始化Application这个类,所以当我们定义了自己的Application后,就可以随时随地通过getContext()方法获取Context对象了。
2.在AndroidMainfest文件中把MyApplicaiton设为默认启动
<application
android:name="完整的包名.MyApplication">
</application>
现在我们就可以随时获取Context了