我们经常需要获取全局的Context ,比如弹出Toast,启动活动,服务,接收器,还有自定义控件,操作数据库,使用通知等
通常的方法是在调用的地方传入Context参数 ,有时候这种不会奏效,教给大家一种通用的方法
继承Application类,然后获取静态Content
代码如下
public class MyApplication extends Application{ private static Context context; @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); } public static Context getContext(){ return context; }}
好需要在Manifest里面假如Application的那么属性
application android:name="com.example.euler_kalvinhe.takephoto.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" >**
版权声明:本文为博主原创文章,未经博主允许不得转载。