Broadcastsiver의 주 활동을 두 번 시작하지만 이전 활동을 닫고 싶습니다.Android close previous 활동
pop.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
하지만 작동하지 않습니까? 당신이 finishaffinity 호출 할 수있는 활동() 또는 종료()를 마무리
Broadcastsiver의 주 활동을 두 번 시작하지만 이전 활동을 닫고 싶습니다.Android close previous 활동
pop.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
하지만 작동하지 않습니까? 당신이 finishaffinity 호출 할 수있는 활동() 또는 종료()를 마무리
'startActivity (intent);'를 호출 한 후 내 일을 저장하고'this.finish();를 호출하면 감사합니다. –
가까운에 대한 자세한 정보를 확인한 후
을
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
먼저 읽기 안드로이드 개발자를 사용하여 시도 또는 당신이 사용해야하는 활동을 완료하십시오
this.finish();
or
this.finishaffinity();
도움을 받으십시오.
왜 같은 활동을 두 번 시작 하시겠습니까? MainActivity에서 MainActivity Intent를 호출하고 있습니까? –
아니 거기에 행동이 broadcastreciver에서 만든 mainActivity에서 excuted 싶습니다 활동을 시작 제외하고는 방법이 없습니다하지만 이전 MainActivity 이전 하나를 제거하고 싶습니다 당신은 나를 이해하고 있습니까 – mostafa
당신은 당신의 backstack에서 mainActivity를 제거 하시겠습니까? 앱에 여러 활동이 포함되어 있습니까? –