- 首先在需要跳转的Activity写此代码:
Intent intent = new Intent(from, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("flag", flag);
from.startActivity(intent);
2.在MainActivity中写此代码:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
mFlag = intent.getIntExtra("flag", 0);
if (mFlag == 3) { // 我的
checkMoudle(mFlag);
}
}
// 跳转到对应的fragment
public void checkMoudle(int position) {
switch (position) {
case 0:
mRgTab.check(R.id.rb_0);
break;
case 1:
mRgTab.check(R.id.rb_1);
break;
case 2:
mRgTab.check(R.id.rb_2);
break;
case 3:
mRgTab.check(R.id.rb_3);
break;
}
}