gpt4 book ai didi

java - 构造函数 ArrayAdapter 未定义

转载 作者:行者123 更新时间:2023-12-01 10:01:48 25 4
gpt4 key购买 nike

我试图将数据从 Intent 传递到 ListView ,但出现“构造函数 ArrayAdapter 未定义”错误。这是我的代码:

   public class Loglist extends Activity {

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.diary_edit);

TextView Exe =(TextView) findViewById(R.id.txtName2);
Exe.setText(getIntent().getExtras().getString("extraname"));

populateListView1();

}

private void populateListView1(){



TextView Name1;
Name1.setText(getIntent().getExtras().getString("extraname"));

ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,R.layout.loglist,Name1);


ListView List =(ListView) findViewById(R.id.listViewdiary);
List.setAdapter(adapter2);

}

最佳答案

Buddy,您正在尝试传入 TextView 的实例,而您应该传入 String[]。因此,声明一个要传入的 String 数组,如下所示:

private void populateListView1(){

TextView Name1;
String string1 = getIntent().getExtras().getString("extraname");
Name1.setText(string1);

String[] array = new String[]{string1};
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.loglist, array);


ListView List =(ListView) findViewById(R.id.listViewdiary);
List.setAdapter(adapter2);

}

关于java - 构造函数 ArrayAdapter <string> 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756522/

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