我问的问题可能已经被问过,但我已经陷入困境。
我想将一个活动的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方法。
答案 0 :(得分:1)
创建一个模型类并序列化它。该类的对象
putSerializable("object", object);
在第二课中获取对象 -
Bundle bundel = getIntent().getExtras();
object = (myClass) bundel.get("object");