0
このクラスでは、アプリケーション上のすべてのイベントを処理しようとします。 eventBusため、Android EventBusはすべてのイベントを処理するためにsingletoneクラスを使用します
今public class SignalEvents {
private boolean internetConnectionState;
private boolean activityMarketDetailState;
public boolean isInternetConnectionState() {
return internetConnectionState;
}
public void setInternetConnectionState(boolean internetConnectionState) {
this.internetConnectionState = internetConnectionState;
}
public boolean isActivityMarketDetailState() {
return activityMarketDetailState;
}
public void setActivityMarketDetailState(boolean activityMarketDetailState) {
this.activityMarketDetailState = activityMarketDetailState;
}
}
と送信:私は、私は公共のような単純なクラスを書いたEventBusのドキュメント、その使用クラスのコンストラクタで、私のクラスがあることをシングルトンにする必要があり、テーマを扱うために、いくつかのクラスを記述したいといけませんイベント私が使用しよう:
SignalEvents signal = new SignalEvents();
EventBus.getDefault().post(signal.setActivityMarketDetailState(true));
が、その後、私はエラーを取得:
Error:(98, 67) error: 'void' type not allowed here
シングルトンクラスを使用できますか? –
確かに問題はありません。 –
しかし、私はそれを行うことはできません、あなたは私のクラスを修正することができますか? –