サーバーからのデータを含むリストビューが1つあります...次のボタンをクリックすると、サーバーからの他のコンテンツが表示されますが、そのリストビューの代わりに、新しいデータに以前のデータが追加されます...どうすればいいですか???
質問する
1111 次
2 に答える
4
ArrayList
サーバーからの以前のダウンロードデータと新しくダウンロードしたデータの両方を保持していると思います...サーバーArrayList
からの新しいデータを追加する前にクリアすることをお勧めします.ArrayListをクリアするには、呼び出す必要がありますarr.clear();
于 2013-01-29T07:12:51.160 に答える
-2
ListView に関連付けられた空のデータ アダプタ。
public class MainActivity extends Activity {
List<App> apps;
ListView listView;
AppsListAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.apps_show_layout);
listView = (ListView) findViewById(R.id.lvApps);
Button b = (Button) findViewById(R.id.btnClear);
b.setOnClickListener(new OnClickListener() {
//Cleaning data source for list adapter
apps = new ArrayList<App>();
//Filling list with new data
apps = yourerverResponse();
adapter = new MyListAdapter(MainActivity.this, R.layout.app_row, apps);
listView.setAdapter(adapter);
}
}
}
于 2013-01-29T07:13:38.137 に答える