Fragment
を3つネストしたViewPager
を使用しました。イベントハンドリングにEventBus
を使用しました。 私の場合、subscribeメソッドは複数回呼び出されます。 EventBus
は複数回登録されるためです。私はEventBus
複数のフラグメントを含むページャを表示する - イベントバスを複数回登録する
@Override
public void onStop() {
if (eventBus != null) {
eventBus.unregister(this);
}
super.onStop();
}
@Override
public void onPause() {
if (eventBus != null) {
eventBus.unregister(this);
}
super.onPause();
}
@Override
public void onResume() {
if (eventBus != null) {
eventBus.register(this);
}
super.onResume();
}
の登録を解除registering
NDのためにこれらのメソッドを使用している 私viewpager
はnavigation drawer fragment
で利用可能です。 私は更新された私のこのようなonresume()
が、それでも同じことが起こる
}
ネストされたAPIが呼び出されるthatsの理由を複数回で受信されたこれらのイベントを複数回
@Subscribe
public void onEvent(Event event) {
Responce Responce = event.responce;
if (regResponce != null && regResponce.getStatus() == 0) {
if (!isGenerateReportCalled) {
isGenerateReportCalled = true;
accountManager.generateReport(parameter); // server api call get called multiple times
}
} else {
// error message
}
}
プラザので....私はStackOverflowのために新しいです....複数回で 'のonEvent()' –
ポストコードを受け取った私のonresume更新方法....まだイベントをチェック書式設定が正しく行われていません.... thnks –
PLZのonEventチェック方法の –