Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我无法处理类应用程序并向其添加方法_Android - Fatal编程技术网

Android 我无法处理类应用程序并向其添加方法

Android 我无法处理类应用程序并向其添加方法,android,Android,我正在尝试处理类应用程序。我找到了一个创建它的示例 public class MyApplication extends Application { private static MyApplication singleton; public static MyApplication getInstance() { return singleton; } @Override public final void onCreate() { super.onCreate(); si

我正在尝试处理类应用程序。我找到了一个创建它的示例

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);
我需要摆脱类
事件
并移动类
MyApplication中的所有内容


我不知道如何做,然后如何访问类总线以及它是如何工作的

1.Modify
AndroidManifest.xml
,在
应用程序
标签中

<application
    android:name="yourpackagename.MyApplication"
    ...
    >
</application>
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);
   }
}