android - 构造函数 ArrayAdapter<String>(int, ArrayList<String>) 未定义

标签 android arrays android-arrayadapter

好吧,标题说明了一切。我不确定为什么它不想工作。

这是在 AsyncWorker 中,所以这可能是问题所在。此外,变量在 protected 方法之外,但在内部时也会发生同样的情况。

private class MyAsyncTask extends AsyncTask<String, String, String> {


    ListView workersList = (ListView)findViewById (R.id.workers_list);
    ArrayList<String> itemsList = new ArrayList<String>();


    protected String doInBackground(String... arg0) {

然后再说

ArrayAdapter<String> adapter = new ArrayAdapter<String>(android.R.layout.simple_list_item_1, itemsList);

最佳答案

您忘记了 context parameter .更改为:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(<ActivityName>.this, android.R.layout.simple_list_item_1, itemsList);

在哪里替换<ActivityName>使用您的 Activity 类(class)的名称。

关于android - 构造函数 ArrayAdapter<String>(int, ArrayList<String>) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851568/

相关文章:

android - 如何在从内部存储中选择的 imageView 上显示图像?

android - 如何使用数组适配器更改 ListView 项布局的背景颜色?

java - 将自定义数据添加到 ListView 和 ArrayAdapter 项目

java - 未知模式字符 'x' ,使用 SimpleDateFormat 时

android - 播放视频时禁用Android的VideoView requestAudioFocus?

android - 将 OSMDroid 与 fragment 集成

c++ - 如何生成通过交换元素(例如 : from {0, 1,2} 到 {0,2,1})将数组更改为另一个数组的步骤?

arrays - 如何确定 VBA 数组中子组的最大值

ios - NSArray,试图将数组中对象的索引号传递给函数

android - 使用 TreeSets 作为 ArrayAdapters 的等效项而不是 ArrayLists