내 응용 프로그램에 탭 호스트가 있고 내부에 3 가지 활동을 처리하는 활동 그룹을 사용하고 있습니다.뒤로 버튼을 클릭하면 활동 그룹이 활동을 새로 고치지 않습니다.
예 : ActivityGroup는 핸들 -> B -> C
내가 Intent.FLAG_ACTIVITY_CLEAR_TOP 플래그를 사용하고,이 활동을 시작
.내 문제는 사용자가 A-> B-> C로 이동하여 뒤로 버튼을 누르면 B 액티비티가 나타나지만 다시 시작하거나 다시로드하거나 새로 고침하지 않을 때 발생합니다. 이전과 같은 상태입니다.
예를 들어 사용자가 C로 다시 이동하면 C가 새로 고쳐 지지만 C에서 돌아올 때 .... B가 돌아 오지 않습니다. BI에
는 onResume, ONSTART, onReestart 등의 방법을 implementend 메인 스레드가 간다 결코 그것을 디버깅 ...
그리고 난 C가있는 콘텐츠가 표시 변경을 변경할 수 있기 때문에 B를 새로 고침 할 필요가있다 B.
나는 3 일간이 googleled하고 나는이 방법 onResume()
에서 새로 고침 데이터 코드를 작성해야 희망 솔루션 ..
startActivityForResult(); –
콘텐츠를 표시하는 B의 onResume()에 해당 코드를 작성해야합니다. 일부 데이터에 액세스하려고하는 경우에도 onResume 메소드에서 데이터를 채워야합니다. 그것의 명확하지 않은 경우 B의 oncreate 메서드를 게시하고 C 호출 후에 변경되어야하는 표시. –
나는 onResume 메서드를 덮어 썼다. 그러나이 메서드는 절대로 호출되지 않는다. 일부 중단 점을 사용하여 디버깅했지만 실행 스레드가 onResume에 도달하지 않습니다 ... 또한 onReestart 및 onStart를 시도했습니다 ... – sluceno