關於ListView顯示數據,堆積問題的解決方案!!!

首先很是感謝回帖的朋友,讓我學到很多東西,儘管沒有經過那種方案解決問題,但我依舊是感謝萬分。程序員

多是脾氣問題,我是不達目的誓不罷休的那種脾氣,今天花了一天時間,研究問題,經過下面那種方式解決了問題,雖然很Low...但我仍是很開心,有了收穫,有了所得,付出值得,作程序員是要興趣和激情的,有了這兩項,我想我必定能夠愈來愈向大神們看起吧!ide

解決了,我直接繼承自ListActivity,經過getListView()方法得到ListView對象,而後在onDestroy()方法裏將全局ListView置爲null,固然自定義方法setData()裏也進行了判斷。code

/**
	 * 獲取傳遞過來的數據
	 */
	private void setData() {
		Intent intent=getIntent();
		Information info = (Information) intent.getSerializableExtra("info");
		if (list1==null) {
			list1=info.getResult().getList();
		}else {
			list1.clear();
			adapter.notifyDataSetChanged();
			list1=info.getResult().getList();
		}
		
	}
@Override
	protected void onDestroy() {
		freshDataAndAdapter();
		super.onDestroy();
	}
/**
*刷新數據和adapter
*
/
private void freshDataAndAdapter() {
		lvDetial.removeAllViewsInLayout();;
		list1.clear();
		adapter.notifyDataSetChanged();
	}
相關文章
相關標籤/搜索