如何在listView Android上更新onClick项目的数据

时间:2014-08-26 09:51:01

标签: android listview android-listview

我有一个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);

            }
        });

1 个答案:

答案 0 :(得分:1)

Adauga_absente班级中,您应该使用:

String Fname=getIntent().getExtras().getString("Fname");
String Lname=getIntent().getExtras().getString("Lname");
...

然后使用这些字符串预填充EditText