我听说 要刷新listv要另开 UI线程 
那具体应该怎么做 麻烦高人说一下 

解决方案 »

  1.   

    Handler handler = new Handler();
    handler.postDelayed(add, 2000);// 延迟3秒执行
    Runnable add=new Runnable() {

    @Override
    public void run() {
    // TODO Auto-generated method stub
    arr.add("增加一项");//增加一项
    Adapter.notifyDataSetChanged(); }
    };
    找到一個解決辦法 但这个是基于用adapter解决的
    而我这个 是一个类  如何让类使用notifyDataSetChanged(); 呢?
      

  2.   

    重新生成Adapter,然后listView.setAdapter(adapter);也可以刷新。
    新生成的Adapter会重新加载数据。这是一个方法,效率如何,没测试过,但我是这样用。