Activitv  删除数据后重新显示数据  需要怎么做?
请给代码提示 谢谢!

解决方案 »

  1.   

    activity删除数据是怎么回事?
      

  2.   


     activity里面的  ListView删除数据后  重新加载数据
      

  3.   

    notifysetdatachange();调用这个方法重新更新listview,名字大概是这样的,记不清了。
      

  4.   


    adapter用ArrayList构造,删除ArrayList里的数据后
    调用这个方法
    adapter.notifyDataSetChanged();
      

  5.   

    同上,只要adapter对应的list,被改变之后,adapter.notifyDataSetChanged()就能刷新
      

  6.   


     class MyListAdapter extends BaseAdapter{
         List<Boolean> mChecked;
         List<PClass> listPClass;
         HashMap<Integer,View> map = new HashMap<Integer,View>(); 
        
         public MyListAdapter(List<PClass> list){
         listPClass = new ArrayList<PClass>();
         listPClass = list;
        
         mChecked = new ArrayList<Boolean>();
         for(int i=0;i<list.size();i++){
         mChecked.add(false);
         }
         } @Override
    public int getCount() {
    return listPClass.size();
    } @Override
    public Object getItem(int position) {
    return listPClass.get(position);
    } @Override
    public long getItemId(int position) {
    return position;
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    View view;
    ViewHolder holder = null;

    if (map.get(position) == null) {
    //Log.e("MainActivity","position1 = "+position);

    LayoutInflater mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    //LayoutInflater mInflater = LayoutInflater.from(mContext);
    view = mInflater.inflate(R.layout.my_listitemdelete, null);
    holder = new ViewHolder();
    holder.selected = (CheckBox)view.findViewById(R.id.cb);
    holder.name = (TextView)view.findViewById(R.id.ItemTitle);

    final int p = position;
    map.put(position, view);
    holder.selected.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    CheckBox cb = (CheckBox)v;
    mChecked.set(p, cb.isChecked());
    }
    });
    view.setTag(holder);
    }else{

    view = map.get(position);
    holder = (ViewHolder)view.getTag();
    }

    holder.selected.setChecked(mChecked.get(position));
    holder.name.setText(listPClass.get(position).getName());


    return view;
    }
        
        }
    我的Adapter  是这样写的
      

  7.   

    再你的点击事件里加上adapter.notifySetChanged();在删除代码之后