当我在这样的片段中开始新活动时
Intent launchIntent = new Intent();
launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
launchIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
launchIntent.setClassName(getBaseActivity().getPackageName(), MainActivity.class.getName());
startActivity(launchIntent);
getBaseActivity().finish();
订阅我想在新活动中捕获的同一事件的旧活动片段被调用。我是错误地结束了旧的活动还是片段没有结束?我在每个片段和活动的 onDestroy 方法中取消注册。
@Override
public void onDestroy() {
OttoBus.getInstance().unregister(this);
super.onDestroy();
}