我是android studio的新手,我的列表中有一个字符串数组,当我点击该列表中的某个项目时,它会将我带到正确的页面。但是,列表中有100个项目,为所有这些项目创建100个java文件来设置该页面上的文本是不合逻辑的。 我的问题是:有没有办法在点击该项目之前或之前将文本设置为正确的列表项目?
答案 0 :(得分:0)
假设您有FirstActivity
个ListView
,请使用以下代码:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
String item = (String) adapterView.getItemAtPosition(position);
Intent intent = new Intent(YourActivity.this, SecondActivity.class);
intent.putExtra("item", item);
startActivity(intent);
}
});
要获取SecondActivity
中的项目,请使用以下代码:
String item = (String) getIntent().getExtras().get("item");
yourTextView.setText(item);
希望它有所帮助。