从静态数组填充微调器

时间:2016-12-30 17:42:24

标签: android spinner

我有一个静态数组,我需要从这个数组中填充微调器,但我得到这个错误..“无法解析构造函数......”这是我的代码..

protected void onPostExecute(String e) {
            super.onPostExecute(e);
            Spinner spinner = (Spinner)findViewById(R.id.docSpinner);
            spinner.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,array));
        }
    }

1 个答案:

答案 0 :(得分:1)

ArrayAdapter构造函数中的第一个参数采用AsyncTask参数,但从您的问题判断,您在Activity内调用此构造函数,(例如,{{ 1}})不继承自Context

如果您的AsyncTask是一个嵌套在类Activity中的非静态类,例如ActivityAppCompatActivity等,您可以使用{{1} }}。否则,您需要找到一种方法来ActivityName.this Context