/*
1、继承Application:
在Android中,可以通过继承Application类来实现应用程序级的全局变量,这种全局变量方法相对静态类更有保障
,直到应用的所有Activity全部被destory掉之后才会被释放掉。
继承Application类,主要重写里面的onCreate()方法(android.app.Application包的onCreate()
才是真正的Android程序的入口点),就是创建的时候,初始化变量的值
,所以会先执行application的onCreate,再执行mainactivity的onCreate
,然后在整个应用中的各个文件中就可以对该变量进行操作了。
2、在ApplicationManifest.xml文件中配置自定义的Application
*/
public class MyApp extends Application {
private static final String TAG = "MyApp-app";
//全局变量
private Bus bus;
public Bus getBus() {
return bus;
}
public void setBus(Bus bus) {
this.bus = bus;
}
//全局变量
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
//主要重写里面的onCreate()方法(android.app.Application包的onCreate()
// 才是真正的Android程序的入口点),就是创建的时候,初始化变量的值。
// 然后在整个应用中的各个文件中就可以对该变量进行操作了。
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "onCreate: " + this);
Log.d(TAG, "onCreate: " + Thread.curre