我的应用中有 2 个 Activity 。
我从第一个 Activity 中将数据带到第二个 Activity 的 ListView 中。在第二个 Activity 中,我有一个 ListView 来显示数据。通常,当我自己创建一个列表和值时,我可以创建点击事件,但现在数据来自其他 Activity ,并且数据不确定。我如何为即将到来的数据创建点击事件?(抱歉我的语法很糟糕)
这是我的第一个 Activity ;
Intent veri = new Intent(elementler.this,sonuclar.class);
veri.putStringArrayListExtra("logoveri", clickeddata);
startActivity(veri);
//I sent data for second activity's list
这是我的列表类;
//fetch values
Intent veri = getIntent();
veriler = veri.getStringArrayListExtra("logoveri");
//there are a lot of possibility in "veriler" maybe user select banana maybe apple maybe car maybe computer we can not know what he select..
//create a list with fetch data
ListView sonuclistesi=(ListView) findViewById(R.id.sonuclistesi);
ArrayAdapter<String> veriadaptoru=new Listeozellikleri(this,veriler);
sonuclistesi.setAdapter(veriadaptoru);
最佳答案
可以给listView onitem click,
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// do your stuff
}
});
关于android - 获取列表项点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435483/