本文主要是介绍Android-获取全局Context的技巧-android学习之旅(68),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们经常需要获取全局的Context ,比如弹出Toast,启动活动,服务,接收器,还有自定义控件,操作数据库,使用通知等
通常的方法是在调用的地方传入Context参数 ,有时候这种不会奏效,教给大家一种通用的方法
继承Application类,然后获取静态Content
代码如下
public class MyApplication extends Application{private static Context context;@Overridepublic void onCreate() {super.onCreate();context = getApplicationContext();}public static Context getContext(){return context;}
}
好需要在Manifest里面假如Application的那么属性
applicationandroid:name="com.example.euler_kalvinhe.takephoto.MyApplication"android:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" >**
这篇关于Android-获取全局Context的技巧-android学习之旅(68)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!