2 개의 액티비티 A와 B가 있습니다. 둘 다 BaseActivity를 확장합니다. 활동 A는 실행기 활동입니다. A에서 버튼을 클릭하면 Activity B로 이동합니다. 그러나 이상한 것을 발견하고 정상인지 여부를 알 수 없습니다. 활동 라이프 사이클에 따라 onResume()은 onPause() 전에 호출됩니다. 하지만 B 액티비티를 시작하면 baseActivity가 먼저 일시 중지되었다가 다시 시작됩니다. 뒤로 버튼을 누르고 활동 A에 도달하면 baseActivity가 일시 중지되고 다시 시작된 다음 파괴됩니다. 나는 아직도 이유를 이해할 수 없다. 아마도 이것은 멍청한 질문이지만 궁금해서 온라인에서 답변을 찾지 못했습니다. 너희들이 나를 도울 수 있기를 바라 라!onPause()는 BaseActivity에서 onResume() 전에 호출됩니다.
0
A
답변
1
나는 onPause가 첫 번째 활동에서 나온 다음 OnResume이 두 번째 양식이라고 생각합니다.하지만 둘 다 BaseActivity에서 확장되었으므로 아마 그 순서의 기본 활동 이벤트를 볼 수 있지만 그들은 당신의 다른 인스턴스입니다 BaseActivity
, 두 활동
ActivityA이 그냥 명확하게하기 -> BaseActivityActivityB -> BaseActivity
당신을 로그인하는 경우 BaseActivity 당신 위스콘신 그들은 BaseActivity의 다른 인스턴스이기 때문에 두 액티비티의 이벤트를 잡아낼 것이다.
관련 문제
- 1. OnResume 바로 다음에 OnPause가 호출됩니다.
- 2. BaseActivity에서 onResume()이 BaseActivity를 확장하는 모든 활동에서 호출 중임
- 3. popToRootViewController는 viewWillAppear 전에 호출됩니다.
- 4. baseActivity에서 함수 호출 android
- 5. AsynTask - onPostExecute가 doInBackground 전에 호출됩니다.
- 6. UITableView 메서드가 ViewDidLoad 전에 호출됩니다.
- 7. document.ready는 ajax 전에 호출됩니다. 성공
- 8. 스크립트가 충돌하기 전에 함수가 호출됩니다.
- 9. 함수가 그때 끝나기 전에 호출됩니다.
- 10. ACTION_PICK이 끝나기 전에 onActivityResult가 호출됩니다.
- 11. 약속을 해결하기 전에 $ q.all이 호출됩니다.
- 12. Promise가 완료되기 전에 메서드가 호출됩니다.
- 13. 신속하게 prepare 전에 doSelectRowAt가 호출됩니다.
- 14. onActivityResult() 전에 onResume()이 호출 되었습니까? 여기
- 15. 활동이 onResume 이벤트를 받기 전에 다른 이벤트가 사라집니다.
- 16. onResume 전에 콜백이 호출되어 레이아웃을 변경할 수 없습니다.
- 17. RecyclerView onBindViewHolder가 뷰가 표시되기 전에 호출됩니다.
- 18. 텍스트 상자가 업데이트되기 전에 onblur가 호출됩니다.
- 19. 컨테이너보기가있는 VC에서 ViewForward를 호출하기 전에 prepareForSegue가 호출됩니다.
- 20. 다이얼로그 결과를 확인하기 전에 Commandlink 액션이 호출됩니다.
- 21. Android AsyncTask - doInBackground가 완료되기 전에 onPostExecute가 호출됩니다.
- 22. Android BitmapFactory decodeFile이 호출되기 전에 호출됩니다.
- 23. 코르도바 : 버튼 클릭하기 전에 onclick 이벤트가 호출됩니다.
- 24. 요청 스레드가 완료되기 전에 Spring RequestContextListenerrequestDestroyed가 호출됩니다.
- 25. UICollectionView 셀이 인스턴스화되기 전에 대리자 메서드가 호출됩니다.
- 26. 실제 DOM을 사용하기 전에 componentDidMount가 호출됩니다.
- 27. onStop()은 onStart() 이후에 호출됩니다.
- 28. onResume() 문제
- 29. android onresume?
- 30. 안드로이드 - 단편에서 onResume()이 onStart() 전에 호출 되었습니까?
나는 확실히, onPaused는 첫 번째 액티비티 였고 OnResume은 두 번째 액티비티였다. –
아니요, BaseActivity의 onPause 및 onResume에 로그를 넣습니다. – Rektirino