내 문제 : 활동이 생성 될 때 OnResume()
으로 전화하는 것을 방지 할 수 있습니까? OnCreate()
과 onStart()
메서드가 실행 된 후 보았 듯이 다음 하나는 onResume()
입니다. 일시 중지 된 상태에서 작업을 다시 시작할 때만 사용하고 싶습니다.OnResume()의 스레드 결과 사용
왜이 필요합니까 : 내 활동 시작 (FragmentActivity
를, 그래서 OnPostResume()
을 말할 수) 외부 데이터베이스에서 준비 데이터로 약 2-3s 소요 스레드로 시작. 스레드가 완료되면 이러한 데이터가 필요한 메서드를 호출하고 해당 작업이 표시 될 때마다 호출하려고합니다. 스레드는 FragmentActivity (onCreate()
)가 만들어 질 때만 실행되며 스레드가 작업을 완료하기 전에 onResume()
이 실행되고 있기 때문에 메서드를 onResume()
에 넣을 수 없습니다. 따라서 준비되지 않은 데이터를 수신하게됩니다.
누구나 더 좋은 아이디어가 있습니까?
만 전에서 onCreate을 가지고 있지 않은 상태에서도 onResume의를 얻을하고자하는 경우, 단지 플래그를 사용 :
데이터를로드하는 경우 ['Loader'] (http://www.androiddesignpatterns.com/2012/08/implementing-loaders.html) – zapl