2012-04-12 5 views
0

1 파일로 전송할 수있는 파일 전송 응용 프로그램을 수행하고 있습니다. 나는 2 개의 탭을 만드는 TabHost를 사용하고 있으며이 2 개의 탭에서 1 개의 listview는 건드리지 않으며 다른 하나는 listview1에 항목을 추가합니다.TabHost 다른 활동 새로 고침

제 질문은 다른 탭을 선택하면 다른 목록보기가 어떻게 새로 고침됩니까? 변경 즉시 활동을 즉시 전송합니까? 그렇지 않으면 업데이트가 표시됩니까?

답변

1

건드리지 않은 첫 번째 목록에 대한 ArrayAdapter가 있습니다.

다른 목록에 추가/삭제할 때마다 배열 어댑터로이를 수행하십시오.

먼저 터치 할 수없는 목록의 배열 어댑터 (여기에서 목록 조각 내)에 액세스 한 다음이를 알리거나 지워서 새 데이터로 업데이트합니다. - 선택한 어댑터 데이터를 업데이트 한 어레이 어댑터의 기본 데이터를 업데이트했습니다. 항목을 업데이트하므로 실제로 업데이트되기 전에 새로운 내용이 포함됩니다.

ArrayAdapter<String> myArrayAdapter = ((ArrayAdapter<String>) getListAdapter()); 
    if (myArrayAdapter != null) { 
     //myArrayAdapter.clear(); use this to clear.... 
     myArrayAdapter.notifyDataSetChanged(); 
+0

오 예. 그것은 notifyDataSetChanged();를 사용하여 의미가 있습니다. – sdfwer

+0

작동하는 경우이 답변을 표시하는 것을 잊지 마세요. – user387184

+0

아, 깜빡 했어요. 나는 당신의 대답을 보자 마자 그것을 표시하기로했다. 그러나 나는 잠깐 기다리라고 말했고 완전히 잊었다 : D. – sdfwer