全局获取 Context 的技巧

2016-05-12  本文已影响607人  TTTqiu
1. 创建一个自己的 MyApplication 类继承自 Application。
public class MyApplication extends Application {
    private static Context context;

    @Override
    public void onCreate() {
        context = getApplicationContext();
    }

    public static Context getContext() {
        return context;
    }
}
2. 需要告知系统,当程序启动的时候应该初始化 MyApplication 类,而不是默认的 Application 类。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.networktest"
    android:versionCode="1"
    android:versionName="1.0" >
    ......
    <application
        android:name="com.example.networktest.MyApplication"
    ......>
    ......
    </application>
</manifest>
3. 想在项目的任何地方使用 Context,只需要调用 MyApplication.getContext() 就行了。
上一篇 下一篇

猜你喜欢

热点阅读