
一是在onresume中重新从数据库读取数据,然后刷新list(adapter.notifyDataSetChanged());
二是通过startActivityForResult启动添加数据的activity,返回的时候带上数据(setResult(int resultCode, Intent data)),然后在当前activity的onActivityResult中接收到该数据,将其添加到mContacts!
1、刷新数据当List中的数据发生改变时,使用listViewAdapter.notifyDataSetChanged()通知Adapter刷新数据。
在Activity中找到ListView,为ListView设置我们自己写的Adapter,自己的Adapter,继承自BaseAdapter,实现四个方法,在ListView中定义两个变量,一是Context mContext,另一个是ArrayList<String>arrayList设置了ListView的Adapter后,
2、长按事件
listView.invalidate() 方法,让View无效,如果当前View有效,则发生重画事件. 就是重新绘制 当然,它是框架自动调用的. 你也可以重新setAdapter, (Adapter中数据变化) 来让系统自动调用这个方法,造成更新! 前提是, 在主UI Thread中发生, 其他线程无效(也许会报错)欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)