gpt4 book ai didi

java - 将值从 MainActivity 传递到自定义 ListView 适配器类

转载 作者:行者123 更新时间:2023-12-01 11:32:33 26 4
gpt4 key购买 nike

我想将字符串值传递给我的自定义 ListView 适配器类。我按照下面的代码做了,但它不起作用。

MainActivity.java

private ArrayList<Item> generateData(String book_name)
{
MyAdapter adapter=new MyAdapter(getApplicationContext(),null);
adapter.message = "hello";

MyAdapter.java

public class MyAdapter extends ArrayAdapter<Item> {

public String message;

然后在getView中

@Override
public View getView(int position, View convertView, ViewGroup parent)
{
title.setText(itemsArrayList.get(position).getTitle());
if(message == "hello")
{
//do something here
}

感谢您的帮助

最佳答案

我认为正在发生的事情是您创建了在设置消息之前调用 getView 的适配器。因此,在您的自定义适配器中,您可以更改构造函数,以便它接受消息。

public MyAdapter(Context context, Int resource, ArrayList<value> values, String message) {
//your current code
this.message = message
}

关于java - 将值从 MainActivity 传递到自定义 ListView 适配器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30287603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com