我有一个列表视图,其中包含来自服务器的数据...当我点击下一个按钮时,应该显示来自服务器的其他内容但是该列表视图的附加内容将新数据附加到以前的数据...那么该做什么???
答案 0 :(得分:4)
我认为您的ArrayList
包含服务器的先前和新下载数据...我建议您在添加来自服务器的新数据之前清除ArrayList
。要清除ArrayList,您需要调用{{ 1}}
答案 1 :(得分:-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);
}
}
}