에서 특정 이전 작업을 제거 할 수 있지만 특정 지점에서 '스택을했습니다 otherActivities -> A -> B -> newA 이제 내가 할 수있는 몇 가지 이상한 일을했습니다 : - B에 있고 뒤로 버튼을 누르면 대답으로 돌아갑니다. - 내가 newA에 있고 다시 누르면 A와 B가 보이지 않지만 활동 스택으로 돌아갑니다. (이미 B)어떤 활동이 내 응용 프로그램에서 스택
1
A
답변
1
사용 FLAG_ACTIVITY_CLEAR_TOP을 건너 뛸 달성이 당신의 문제를 해결해야
설정되어 있고 실행중인 활동이 이미 현재 작업에서 실행중인 경우 해당 활동의 새 인스턴스를 시작하는 대신 그 위에있는 다른 모든 활동이 닫히고이 인 텐트가 새로운 의도로 (지금 위에) 오래된 활동.
예를 들어, A, B, C, D 활동으로 구성된 작업을 고려하십시오. D가 활동 B의 구성 요소로 해석되는 인 텐트로 startActivity()를 호출하면 C와 D가 완료되고 B 주어진 의도, 인 지금 스택의 결과가 나타납니다, B를을
은 당신이 원하는 명확하지 무엇
Intent intent = new Intent(getApplicationContext(),
yourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
+0
나는 그것을 줄 것이다 :) –
+0
그게 정확히 내가 필요로하는 것, 감사합니다! :) –
관련 문제
- 1. 모든 활동이 내 응용 프로그램에서 몇 가지 활동이 자신의 아이콘
- 2. 안드로이드 활동이 두 번 내 응용 프로그램에서 배경
- 3. 안드로이드 응용 프로그램에서 이미지에 스택
- 4. 내 응용 프로그램에서 FileProvider
- 5. 내 응용 프로그램에서 다른 응용 프로그램 호스팅
- 6. 스택 패널을 올바르게 정렬하는 방법은 무엇입니까? 내 응용 프로그램에서
- 7. 내 이전 응용 프로그램에서
- 8. 내 MVC3 응용 프로그램에서 리디렉션 때 나는 내 응용 프로그램에서
- 9. 내 응용 프로그램에서 Mongoengine
- 10. 내 응용 프로그램에서 응용 프로그램에서 구현하는 방법
- 11. 는. 내 응용 프로그램에서
- 12. 어떤 응용 프로그램에서 편안하게 사용합니까?
- 13. 내 안드로이드 응용 프로그램에서
- 14. 다른 응용 프로그램의 활동이 충돌하면 내 응용 프로그램이 자동으로 충돌합니다.
- 15. 어떤 활동이 순간에 실행 중입니까?
- 16. Android에서 현재 어떤 활동이 표시되는지 (foregorund)?
- 17. CATiledLayer 내 응용 프로그램에서 충돌
- 18. 내 응용 프로그램에서 응용 프로그램
- 19. 모바일 웹 응용 프로그램에서 페이지 스택 처리
- 20. 내 응용 프로그램에서 단축키
- 21. 내 응용 프로그램에서 C#
- 22. SmsManager 내 응용 프로그램에서
- 23. 내 응용 프로그램에서
- 24. , 내 응용 프로그램에서 이미지
- 25. (아이폰) 내 응용 프로그램에서
- 26. 내 레일 응용 프로그램에서
- 27. 내 응용 프로그램에서
- 28. 내 응용 프로그램에서
- 29. 내 응용 프로그램에서 jquery
- 30. 내 응용 프로그램에서 단편
그것처럼 사용할 수 있습니까? –
이것을 확인하십시오 http://stackoverflow.com/questions/20469023/android-outofmemory-error-and-the-backstack/20680484#20680484 –