lwtor 2013-11-23 03:40 采纳率: 0%
浏览 2393

android listView自动更新与实践处理问题

要做一个列表,显示人员信息的
每一个列表项就是一个添加的用户
单击每一个列表项就跳转到另一个activity用于查看该用户的信息
顶部还有一个添加的按钮跳转到添加的activity
现在问题是
我在添加activity中添加了一个用户,返回到列表时
如何能够自动更新列表中的数据

之前试过在列表activity中覆写onResume方法,在里面将adapter重新实例化,并且重新添加到listView中
不过问题是新添加的列表项无法跳转到信息显示的activity上,后台报错,空指向异常,其他的列表项却可以跳转。
也试过重新设置listView的OnItemClickListener,可是还是不行。

我想问一下有没有其他更好的方法在跳转回来后自动更新listView。
还有就是如何解决上面那个空指向的问题。
求高手指点一二

  • 写回答

2条回答 默认 最新

  • tankilo 2013-11-28 08:41
    关注

    我也才学没多久,试着回答一下。
    添加按钮跳转到别的activity的时候,用startActivityForResult(Intent intent, Int requestCode),在添加activity中结束前setResut(int resultCode, Intent intent),列表所在的activity重写回调函数onActivityResult,把intent里面的值取出来,加到adapter绑定数据的List中(看你用什么)。然后刷新listview用Adapter实例的notifyDataSetChanged()。

    评论

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退