2012-05-28 2 views
0

내 응용 프로그램에는 HomeFragmentListFragmentTagFragment (각 탭마다 하나씩)의 조각이 포함 된 액티비티 ProjectActivity이 하나 있습니다. homeFragment에있는 버튼을 클릭하면 새로운 활동 CaptureActivity이 열립니다. 해당 작업은 ASyncTask, ParseData을 시작합니다. ParseData onPostExecute에 내 주요 활동으로 돌아가서 단편을 새로 고침

, 나는 지정된 탭 ( ListFragment를 포함하는 것)에 초점을 맞추고 내 ProjectAcitity, 다시 이동하여 ListFragment보기를 업데이트하고 싶습니다.

나는 실제로 그것을 수행하는 방법에 대한 단서가 없습니다. ProjectActivity으로 전화하면됩니까? 그러나 뒤로 버튼을 누르면 전체 체인 (Project Activity, CaptureActivity, ProjectActivity)을 통과하지 않겠습니까?

답변

0

음, 몇 가지 작업을 수행 할 수 있습니다.

먼저 ListFragment 모니터에서 해당 목록을 w/e하고 프로젝트 활동으로 돌아올 때 호출 될 onStart/onResume에서 새로 고치십시오.

이상 직접 startActivityForResult (captureActivity)를 수행 할 수 있습니다. 그러면 ProjectActivity로 돌아와서 onActivityResults()에서 결과를 얻은 다음 거기에서 ListFragment를 업데이트하십시오.

+0

글쎄, 나는 그렇게했고 그것은 작동합니다. 나는 ListFragment를 업데이트하고 있는지 잘 모르겠다. (ListFragment는 TableLayout이고, 이미 초기화 된 TableRow를 수정하고 싶지 않다.) 그러나 작동한다. – MagicMicky