2012-04-12 11 views
0

私はあなたが1ファイルで別のものに転送することができますファイル転送アプリケーションをやっています。私は2つのタブを作成するTabHostを使用しています。これらの2つのタブでは、1つのリストビューはアンタッチャブルで、もう1つはonclickがitemを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

ああ、私は忘れました。私はあなたの答えを見てすぐにそれをマークすると仮定していたが、それから私は1分待つように言った、そして、私は完全に忘れてしまった:D。 – sdfwer

関連する問題