0

私が尋ねている質問はすでに尋ねられているかもしれませんが、行き詰まっています。EditTextあるアクティビティから別のアクティビティにデータを渡したいのですがListView、どうすればそれができますか。私はインテントを使用putExtraしましたが、get 関数を実装できないので、get 関数を実装する方法を教えてくださいListView

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メソッドを設定したい。

4

1 に答える 1

1

モデルクラスを作ってシリアライズする。そのクラスのオブジェクトを渡す

 putSerializable("object", object);

2 番目のクラスでオブジェクトを取得する -

Bundle bundel = getIntent().getExtras();             
object = (myClass) bundel.get("object");  
于 2013-08-10T20:16:19.033 に答える