나는 main_activity 호출 활동을 가지고있다. B 활동은 몇 가지를 main_activity에서 업데이트하고, 몇 가지를 업데이트한다. B 버튼을 다시 누르면 main_activity로 되돌아갑니다. 나는 활동 B의 내용을 그대로 유지하지만 main_activity (재 작성)는 유지하지 못했다. 나는 this SO question을 언급했다.내용을 손상시키지 않으면 서 2 가지 활동을 전환하는 방법은 무엇입니까?
내가 원하는 것은 main_activity와 activity B의 내용을 그대로 유지하는 것입니다. 어떻게하면 될까요?
Intent mIntent = new Intent(mainActivity.this, Activity_B.class);
//startActivityForResult(mIntent);
mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(mIntent);
활동-B 백 프레스 :
@Override
public void onBackPressed() {
Intent mIntent = new Intent(Activity_B.this, mainActivity.class);
mIntent.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
startActivity(mIntent);
}
@artm. 무엇을 편집 했습니까? 나는 어떤 변화도 보지 못했다. –
"편집 된 n 분 전"링크를 클릭하면 내가 변경 한 내용이 표시됩니다. 단순히 공백을 제거하십시오. – artm
코드에서 addFlags를 제거해야한다고 생각합니다 –