2012-07-29 3 views
0

아마도 Fragments의 원리를 얻지 못합니다. 그러나 가로 또는 세로로 전환하면 모든 것이 그대로 유지됩니다. 목록보기를 채우고 진행 대화 상자를 표시하는 AsynTask가 있습니다.방향 변경시 Android Fragment/Activity가 다시로드되지 않도록 유지

장치의 방향을 바꾸면 "로드 중 ..."대화 상자가 다시 나타납니다 (그리고 응용 프로그램이 멈추는 데 많은 시간이 걸립니다).이 메시지는 AsynTask가 다시 호출되는 것을 보여줍니다. 보기를 삭제하고 다시로드하지 않고 방위를 어떻게 변경합니까?

가치가있는 부분에 대해서는 ListFragment onActivityCreated에서 AsynTask를 호출합니다.

또한 로그 캣 신고에서 충돌의는 :

07-29 07:41:02.596: E/AndroidRuntime(15338): FATAL EXCEPTION: main 
07-29 07:41:02.596: E/AndroidRuntime(15338): java.lang.IllegalStateException: Content view not yet created 

답변

0

나는 그것을 알아 냈어. 이것은 이상합니다.

"onStop"에 "finish()"가 있습니다. 나는 그것을 제거하고 모두 잘 작동했다.

또한 내 AsynTask에서 getListView를 가져 와서 onActivityCreate로 이동했습니다.

관련 문제