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

Android 有没有办法为列表中的每个元素设置正确的页面文本?,android,listview,arraylist,Android,Listview,Arraylist,我是android studio的新手,我的列表中有一组字符串,当我点击列表中的一个项目时,它会将我带到正确的页面。但是,列表中有100个项目,为所有项目创建100个java文件来设置该页面上的文本是不符合逻辑的。 我的问题是:有没有办法在单击该项之后或之前将文本设置为正确的列表项?假设您的第一个活动中有列表视图请使用以下代码: listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Overrid

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

假设您的
第一个活动中有
列表视图
请使用以下代码:

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

希望它能有所帮助。

我不知道它是如何工作的(你应该按照提问说明进行操作),但你可以使用一个中间函数,或者只需传递你正在获取的任何内容的id,在显示另一个页面时,只需通过post\u id或其他方式获取。这样,您就可以显示1个模板和n个内容。使用
页面的正确文本是什么意思?你指的是活动的标题?@AlexMamo所以基本上,我有一个包含列表的页面,当我点击列表中的某个项目时,它会将我发送到另一个页面,并修改与列表中所选项目对应的文本视图。这很有帮助,因为现在我不需要使用if(position==0)等等来做一些事情,所以非常感谢你。但是,我正在尝试将文本设置为一个字符串,该字符串已存储在名为content.xml的文件中,我知道获取该字符串的唯一方法是:getResources().getString(R.string.nameofmysting),列表中的每个项都有一个不同的字符串。很高兴听到这个消息。为了回答第二个问题,您需要发布另一个问题,以便我和其他用户可以帮助您。第二个问题与第一个问题无关,如果你认为我的答案对你有帮助,就考虑接受它。谢谢
String item = (String) getIntent().getExtras().get("item");
yourTextView.setText(item);