我有一个静态数组,我需要从这个数组中填充微调器,但我得到这个错误..“无法解析构造函数......”这是我的代码..
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));
}
}
答案 0 :(得分:1)
ArrayAdapter
构造函数中的第一个参数采用AsyncTask
参数,但从您的问题判断,您在Activity
内调用此构造函数,(例如,{{ 1}})不继承自Context
。
如果您的AsyncTask
是一个嵌套在类Activity
中的非静态类,例如Activity
,AppCompatActivity
等,您可以使用{{1} }}。否则,您需要找到一种方法来ActivityName.this
Context
。