내 응용 프로그램은 3 활동 A, B 및 C클리어 변수 내가 다시 갈 때 마지막 값을 갖는하지 않는 활동을 떠나기 전에
고전 방법이있다) C (startActivity (intent))
On C, 다시 A (startActivity (intent))로 돌아갈 수 있지만 C (항상 같은 방식으로 A> B> A> C로 이동)) 변수 중 하나는 이전에 활동 C를 종료했을 때의 값을 유지합니다.
실제로 많은 국가가 기억되지만, 모두 다
변수는 0으로 초기화되고 활동 중에 증가하는 정수입니다. 그러나 그것은 그것이 가진 마지막 가치를 유지하고 그것은 충돌을 야기합니다. 의도와 함께 A에 가기 전에 그의 가치를 0으로 할 수는 있지만 이것이 최선의 방법은 아니라고 생각합니다.
종료 전에 C를 지우려면 어떻게해야합니까?
는 onNewIntent() 메소드를 오버라이드 (override), 당신의 도움이 활동을 C에서
죄송합니다. Android가 처음입니다. 코드 예를 들어 설명해 주시겠습니까? 내가 이해 한 것 : manifest에 'android : launchMode = "singleTop"'을 넣고 newIntent()를 사용하여 C를 호출했다. 미리 감사드립니다. – sagat06
정적 변수 만 재 초기화되지 않은 것으로 나타났습니다. . – sagat06