自定义ListView以处理从另一个Intent传递的EditText和TextView



我正在创建两个活动,并通过Intent将数据从第二个活动传递到第一个活动。第一个"活动",MainActivity.class,将包含一个ListView,该ListView最初为空。第二个类AddItemActivity.class包含一个EditText字段、一个TextView和一个Button。最终目标是将EditText中的内容和AddItemActivity中的TextView发送到MainActivity ListView,作为一个新的列表项,在左侧显示EditText的值,并在同一列表项中显示旁边的TextView的值。我尝试过通过Intent传递EditText和TextView的值,尝试了putExtra()和Bundle。我怎样才能完成这项任务?提前感谢您的任何建议/帮助!

您应该为结果启动AddItemActivity活动。http://developer.android.com/training/basics/intents/result.html

//Set result on AddItemActivity
Intent resultIntent = new Intent();
// TODO Add extras or a data URI to this intent as appropriate.
resultIntent.putExtra("textView", textView.getText().toString());
setResult(Activity.RESULT_OK, resultIntent);
finish();

最新更新