当项目工程越来越大,逻辑越来越复杂,这时候我们就需要一个全局的Context了,不能仅仅靠四大组件去拿了,会很麻烦。重写Application。代码如下:
package com.example.sharedpreferencesdemo;
import android.app.Application;
import android.content.Context;
public class MyApplication extends Application{
private static Context context ;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
context = getApplicationContext();
}
public static Context getContext()
{
return context ;
}
}
就这么几行代码,当然也可以把应用的初始化操作放到MyApplication这里面。最后在Manifest文件要配置 android:name = "**.MyApplication",包名要写全,
ok了。