listview的更新

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

Adapter中notifyDataSetChanged的作用:
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。

/**  更新listview
	 * 
	 */
	private void updateData(){
		 UpdateRunable updaterunable = new UpdateRunable();
		  runOnUiThread(updaterunable);
	}
	
	/**
	 *  线程
	 * @author Administrator
	 *
	 */
	class UpdateRunable implements Runnable {

		@Override
		public void run() {
		   ContentResolver cr = getContentResolver();
			Uri uri = ContactsContract.Contacts.CONTENT_URI;
		   mContactCursor = cr.query(uri, null,
			        null, null, 
			        ContactsContract.Contacts.DISPLAY_NAME + " ASC");
			[color=red][b]mContactListAdapter.notifyDataSetChanged();[/b][/color]		}
	
	}



 

你可能感兴趣的:(ListView)