검색 엔진을 사용하여이 답변을 찾을 수는 없지만 액티비티 onPostResume 메서드가 호출 될 때 액티비티가 조각을 호스팅하는 경우에는 첨부 된 조각 onResume 메소드가 이미 호출되었습니다. 누가 확인할 수 있니?안드로이드 - 조각이 다시 시작된 후 onPostResume이 호출됩니다.
4
A
답변
7
기본 Activity
final void performResume() {
...
mInstrumentation.callActivityOnResume(this);
...
mFragments.dispatchResume();
mFragments.execPendingActions();
onPostResume();
...
}
지원 그래서 여기에 당신이 전이나 @Override
에 super.onPostResume()
를 호출 한 후 조각으로 물건을 할 여부에 따라 달라집니다 FragmentActivity
protected void onPostResume() {
super.onPostResume();
...
onResumeFragments();
mFragments.execPendingActions();
}
protected void onResumeFragments() {
mFragments.dispatchResume();
}
.
3
밝혀지면 자동 빌드가 꺼 졌으므로 테스트했을 때 이상한 결과가 나왔습니다. 그러나 궁금에게는 ...
- 먼저 활동
- 다음 단편
- 가 마지막 호스트 onPostResume를 호출하는 행동이 다시 재개한다.
따라서 조각은 Resume 메서드의 작업 내에서 다시 시작됩니다. 하지만 그건 보장되지 않습니다. 더 나은 방법은 onResumeFragment를 재정의하는 것입니다. 이 콜백은 조각이 다시 시작되도록합니다.
0
내 경우에는 Fragment
이 ViewPager
으로 추가되었습니다.
활동 : onResume
활동 : onResumeFragments
활동 : onPostResume
조각 : onResume
확인할 수 있습니다 여기에 는 로그인입니까? 로그 – Javanator