好吧,标题说明了一切。我不确定为什么它不想工作。
这是在 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/