a179583637 2016-06-26 12:16 采纳率: 0%
浏览 2621

向listview中添加新数据,可是每次添加都会把旧的数据覆盖,我看了好多例子还是没看懂

这是我更新listview的代码
Handler handler = new Handler(){
List> listItemx = new ArrayList>();
public void handleMessage(android.os.Message msg) {
if (msg.arg1 == 0X456) {
listItemx = (List>) msg.obj;
SimpleAdapter simpleAdapter = new SimpleAdapter(getActivity(), listItemx, R.layout.weather_simple_item,
new String[]{"city", "lowtemp", "hightemp", "week", "curTemp", "type", "fengli", "aqi"},
new int[]{R.id.city, R.id.lowtemp, R.id.hightemp, R.id.week, R.id.curTemp, R.id.type, R.id.fengli, R.id.aqi});

            ListView list = (ListView) getView().findViewById(R.id.chat_weathers);
            // 为ListView设置Adapter
            list.setAdapter(simpleAdapter);
            simpleAdapter.notifyDataSetChanged();


        }
    }

};
    求大神啊
  • 写回答

3条回答 默认 最新

  • threenewbee 2016-06-26 13:08
    关注

    都没看到你添加数据的逻辑,你只是把listview和adapter绑定了下,原来的数据当然没有了。

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题