我试图处理类Application.I找到了它的创建示例。
public class MyApplication extends Application {
private static MyApplication singleton;
public static MyApplication getInstance() {
return singleton;
}
@Override
public final void onCreate() {
super.onCreate();
singleton = this;
}
}
但我不明白如何使用它。我有课程活动:
public class Events {
public static final Bus BUS = new Bus();
}
我这样使用:
Events.BUS.register(this);
Events.BUS.post(weatherResponse);
我需要摆脱课程Event
并移动班级中的所有内容MyApplication
我不知道怎么做,然后如何访问类总线以及它是如何工作的
答案 0 :(得分:0)
1.在AndroidManifest.xml
标签
application
<application
android:name="yourpackagename.MyApplication"
...
>
</application>
2.删除Events
课程,并在Bus
MyApplication
public class MyApplication extends Application {
public static final Bus BUS = new Bus();
private static MyApplication singleton;
public static MyApplication getInstance() {
return singleton;
}
@Override
public final void onCreate() {
super.onCreate();
singleton = this;
Events.BUS.register(this);
Events.BUS.post(weatherResponse);
}
}