有没有办法为列表中的每个元素设置正确的页面文本?

时间:2017-05-11 16:48:56

标签: android listview arraylist

我是android studio的新手,我的列表中有一个字符串数组,当我点击该列表中的某个项目时,它会将我带到正确的页面。但是,列表中有100个项目,为所有这些项目创建100个java文件来设置该页面上的文本是不合逻辑的。 我的问题是:有没有办法在点击该项目之前或之前将文本设置为正确的列表项目?

1 个答案:

答案 0 :(得分:0)

假设您有FirstActivityListView,请使用以下代码:

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);

希望它有所帮助。