什么叫页面还是最初的?不就一个listView 么?

解决方案 »

  1.   

    是一个listview,但是新的到的list中的 item 还是之前的item显示的数据没有变化,但是这个position却不是已经是新的item的position,简单的说就是list上显示的是张三的信息,但是点击以后绑定的是李四的信息
      

  2.   

    listview.invalidateViews();
    试试这句
      

  3.   


    如果更新simpleadapter 中的数据源 刷新页面 需要使用 handler么? 如果需要,怎么使用呢?
      

  4.   


    同问,貌似simpleadapter无法实现刷新,需要重写????
      

  5.   


    我在网上查到好像 simpleadapter 不支持 notifyDataSetChanged() 方法, 但是要实现向simpleadapter 的
    类似的功能,重写起来比较麻烦哦!
      

  6.   

    handler可以这样试试:listView = (ListView) findViewById(R.id.list1);
    adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_1, listValue);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(this); handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
    switch (msg.what) {
    case MSG_KEY:
    refreshListView(msg.getData().get("value").toString());
    }
    }
    };
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case 1:
    input.setText("");
    Message msg = new Message();
    msg.what = MSG_KEY;
    Bundle data = new Bundle();
    data.putString("value", "");
    msg.setData(data);
    handler.sendMessage(msg);
    break;
    case 2:
    finish();
    break;
    default:
    break;
    } return super.onOptionsItemSelected(item);
    }