あるファイルを別のファイルに転送できるファイル転送アプリケーションを実行しています。私は2つのタブを作成するTabHostを使用しています。これらの2つのタブでは、1つのリストビューは操作不可で、もう1つはonclickでリストビュー1にアイテムを追加します。
私の質問は、別のタブが選択されたときに他のリストビューがどのように更新されるのですか? アクティビティをまったく変更せずに即座に転送するだけですか、それとも更新してから表示しますか?
あるファイルを別のファイルに転送できるファイル転送アプリケーションを実行しています。私は2つのタブを作成するTabHostを使用しています。これらの2つのタブでは、1つのリストビューは操作不可で、もう1つはonclickでリストビュー1にアイテムを追加します。
私の質問は、別のタブが選択されたときに他のリストビューがどのように更新されるのですか? アクティビティをまったく変更せずに即座に転送するだけですか、それとも更新してから表示しますか?
触れられない最初のリストの ArrayAdapter があります。
他のリストに追加/削除するたびに、配列アダプターでこれを行うだけです。
最初にアンタッチャブル リスト (ここではリスト フラグメント内) の配列アダプターにアクセスし、それを通知 (またはクリア) して新しいデータに更新します - 選択した項目を示す配列アダプターのベース データを更新して、更新される前に、実際には新しいコンテンツがあります。
ArrayAdapter<String> myArrayAdapter = ((ArrayAdapter<String>) getListAdapter());
if (myArrayAdapter != null) {
//myArrayAdapter.clear(); use this to clear....
myArrayAdapter.notifyDataSetChanged();