功能-全局获取Context的技巧

全局获取Context的技巧

在工具类中应用context:

1、定制一个自己的Application,首先我们需要创建一个MyApplication类继承自Application

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.newland.cloudtest;

import android.app.Application;
import android.content.Context;

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

}

2、接下来我们需要告知系统,在程序启动的时候应该初始化MyApplication 类,而不是默认的Application类,在AndroidManifest.xml文件中的标签下进行指定:

1
2
<application
android:name="com.newland.cloudtest.MyApplication"

3、之后就可以使用了

如在工具类中使用toast

1
Toast.makeText(MyApplication.getContext(),message,Toast.LENGTH_SHORT).show();