首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

listview 刷新有关问题,小弟新手,找了很多都没弄懂

2013-07-08 
listview 刷新问题,小弟新手,找了很多都没弄懂,最近做android + webservice + sql2008 测试,通了,之前一直

listview 刷新问题,小弟新手,找了很多都没弄懂,
最近做android + webservice + sql2008 测试,通了,
之前一直被4.0版本以上不支持在主线程上进行http数据交互困扰,
今天通了,但是发现listview 不能及时刷新,即删除或者增加数据以后回到查询页面还是以前的数据,要退出程序再查询才能显示更新的信息,
        new Thread()
        {
        public void run()
        {
            list = dbUtil.getAllInfo(); 
        }
        }.start();
          
        btn1.setOnClickListener(new OnClickListener() {  
              
            @Override  
            public void onClick(View v) {  
                hideButton(true);  
                setListView();  
            }  
        }); 

    /** 
     * 设置listView 
     */  
    private void setListView() {  
  
        listView.setVisibility(View.VISIBLE);  
     adapter = new SimpleAdapter(  
                MainActivity.this,   
                list,   
                R.layout.adapter_item,   
                new String[] { "Cno", "Cname", "Cnum" },   
                new int[] { R.id.txt_Cno, R.id.txt_Cname, R.id.txt_Cnum }); 
        listView.setAdapter(adapter);  
    }  


请问我该怎么修改啊, 小弟新手,麻烦各位说详细点,谢谢了 Android listview SQL 刷新
[解决办法]
删除或者增加后再请求一次数据 list = dbUtil.getAllInfo();然后adapter.notifyDataSetChanged();
或者在原有的list上面删除和增加,然后adapter.notifyDataSetChanged();

热点排行