日拱一卒(十一)

来源:互联网 发布:淘宝网全屏轮播代码 编辑:程序博客网 时间:2024/06/05 09:37

获取全局Context的技巧:

很多时候需要用到context,如在请求一个网络时候需要提示是否请求成功。通常逻辑代码与上层UI是分开的,因此往往获取不到Context的,好的处理方法:

改写APP原有的Application,在onCreate中获取getApplicationContext(),在提供一个全局静态方法获取context。

public class MyApplication extends Application {private static Context context;@Overridepublic void onCreate() {context = getApplicationContext();}public static Context getContext() {return context;}}

改成自定义的Application

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.networktest"    android:versionCode="1"    android:versionName="1.0" >……    <application<span style="color:#ff0000;">android:name="com.example.networktest.MyApplication"</span>        …… >        ……    </application></manifest>


0 0