0

あるファイルを別のファイルに転送できるファイル転送アプリケーションを実行しています。私は2つのタブを作成するTabHostを使用しています。これらの2つのタブでは、1つのリストビューは操作不可で、もう1つはonclickでリストビュー1にアイテムを追加します。

私の質問は、別のタブが選択されたときに他のリストビューがどのように更新されるのですか? アクティビティをまったく変更せずに即座に転送するだけですか、それとも更新してから表示しますか?

4

1 に答える 1

1

触れられない最初のリストの ArrayAdapter があります。

他のリストに追加/削除するたびに、配列アダプターでこれを行うだけです。

最初にアンタッチャブル リスト (ここではリスト フラグメント内) の配列アダプターにアクセスし、それを通知 (またはクリア) して新しいデータに更新します - 選択した項目を示す配列アダプターのベース データを更新して、更新される前に、実際には新しいコンテンツがあります。

ArrayAdapter<String> myArrayAdapter = ((ArrayAdapter<String>) getListAdapter());
    if (myArrayAdapter != null) {
        //myArrayAdapter.clear(); use this to clear....
        myArrayAdapter.notifyDataSetChanged();
于 2012-04-12T20:52:44.450 に答える