将您的数据添加到适配器使用的对象数组(或映射)中。然后只需调用 adapter.notifyDataSetChanged(); 如果适配器中的项目被更改,这将重绘列表。
更新:
以这种方式将分配适配器更改为您的 listView:
ListView listRecommended = (ListView) findViewById(R.id.ListViewAppsFree);
AppsListAdapter adapter = new AppsListAdapter(CategoryActivity.this,names,icons,ratings,prices);
listRecommended.setAdapter(adapter);
例如,您可以在 Activity/Fragment 类的 onCreate 或 OnCreateView 方法中创建带有 OnClickListener 实现的按钮:
Button btn = (Button) findViewById(R.id.my_update_button);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// add some data to your adapter first just puching new object to names, icons, etc. arrays you're using in your adapter;
adapter.notifyDataSetChanged();
});