![](/img/trans.png)
[英]How to pass selected listview item to another listview in the next activity
[英]How to pass text of ListView item to another activity?
我制作了一個String數組,用於在主要活動中填充列表視圖。 現在,我想在單擊任何列表項時將列表項的文本傳遞給另一個活動。 例如,如果我有一個數組:
String[] names = {"alfred","james","chris","jason"};
這些名稱填充的列表為:
alfred
james
chris
jason
如果我單擊“說詹姆斯”,則應將其傳遞給另一個活動並在textview中打印。 還請告訴我如何在第二項活動中獲得該價值。
我改用ArrayList
進行了優化
ArrayList<String> list = new ArrayList<>();
list.add("yourstring");
list.add("yourstring");
list.add("yourstring");
yourListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent it = new Intent(this, Activity.class);
it.putExtra("YourKeyHere", list.get(position));
startActivity(intent);
}
});
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("TEXT", names[position]);
startActivity(intent);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.