我有一个listView从另一个活动填充,其中我有一些edittexts用户输入值,这些值显示在listView中。问题是我想在listView中显示值后,有可能点击一个项目更改它的值。它正在执行此操作,但是当您单击某个项目时,它会打开您应该放置这些值的活动,但是editTexts为空,我希望它们填充listView中显示的值。非常感谢!
以下是更新数据的代码,但我无法使这些工作成功。
//click to update data
userLista.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent i = new Intent(getApplicationContext(),
Adauga_absente.class);
i.putExtra("Fname", user_fName.get(arg2));
i.putExtra("Lname", user_lName.get(arg2));
i.putExtra("ID", userId.get(arg2));
i.putExtra("date", d.get(arg2));
i.putExtra("date", stime.get(arg2));
i.putExtra("date", etime.get(arg2));
i.putExtra("date", freq.get(arg2));
i.putExtra("date", mode.get(arg2));
i.putExtra("date", station.get(arg2));
i.putExtra("date", loc.get(arg2));
i.putExtra("date", tqsl.get(arg2));
i.putExtra("date", mqsl.get(arg2));
i.putExtra("date", comm.get(arg2));
i.putExtra("update", true);
startActivity(i);
}
});
答案 0 :(得分:1)
在Adauga_absente
班级中,您应该使用:
String Fname=getIntent().getExtras().getString("Fname");
String Lname=getIntent().getExtras().getString("Lname");
...
然后使用这些字符串预填充EditText