您的位置:首页 > 其它

全局获取Context的技巧

2016-03-02 12:22 337 查看
1,首先需要创建一个MyApplication类继承自Application

public class MyApplication extends Application {
<span style="white-space:pre">	</span>private static Context context;
<span style="white-space:pre">	</span>@Override
<span style="white-space:pre">	</span>public void onCreate() {
<span style="white-space:pre">		</span>context = getApplicationContext();
<span style="white-space:pre">	</span>}
<span style="white-space:pre">	</span>public static Context getContext() {
<span style="white-space:pre">		</span>return context;
<span style="white-space:pre">	</span>}
}


重写父类的onCreate()方法,并通过调用getApplicationContext()方法得到Context,然后又提供了getContext()方法,返回Context。

2,当程序启动是应该初始化MyApplication类,修改AndroidManifest.xml中的代码。

<application
<span style="white-space:pre">	</span>android:name="程序包名.MyApplication"
<span style="white-space:pre">	</span>…… >
<span style="white-space:pre">	</span>……
</application>
3,在任何地让向使用Context只需要调用以下代码即可。

MyApplication.getContext()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: