从另一个活动获取数据

时间:2013-08-10 20:06:28

标签: android android-intent

我问的问题可能已经被问过,但我已经陷入困境。 我想将一个活动的EditText中的数据传递到另一个活动中的ListView 我怎样才能做到这一点。 我使用了intent putExtra并且我无法实现get函数 所以任何人都可以告诉我如何在ListView上实现get函数。

private static class ListViewAdapter extends BaseAdapter{

    private LayoutInflater Linflate;
    private Object convertView;

    public ListViewAdapter(Context context)
    {
        Linflate=LayoutInflater.from(context);
    }
    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return ListViewContent.size();
    }

    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public View getView(int position, View v, ViewGroup arg2) {
        final ListContent holder;


        if (v== null) {
            v = Linflate.inflate(R.layout.listviewinflator, null);

            holder = new ListContent();
            holder.text = (TextView) v.findViewById(R.id.TextView01);
           holder.text.setCompoundDrawables(v.getResources().getDrawable(R.drawable.ic_launcher), null, null, null);

            v.setTag(holder);

        } else {

            holder = (ListContent)v.getTag();
        }


        holder.text.setText(ListViewContent.get(position));


              return v;
    }

    static class ListContent {
        TextView text;


}



}
private static final ArrayList<String> ListViewContent = new ArrayList<String>();

}

对此我想设置get方法。

1 个答案:

答案 0 :(得分:1)

创建一个模型类并序列化它。该类的对象

 putSerializable("object", object);

在第二课中获取对象 -

Bundle bundel = getIntent().getExtras();             
object = (myClass) bundel.get("object");