我有一个静态数组,我需要从此数组中填充旋转器,但我会遇到此错误。"无法解析构造函数..."这是我的代码..
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));
}
}
ArrayAdapter
构造函数中的第一个参数获取Context
参数,但是从您的问题来判断您在AsyncTask
中调用此构造函数,该构造函数(例如,与Activity
不同)不从中继承Context
。
如果您的AsyncTask
是嵌套在类中的非静态类,它扩展了任何类型的Activity
,例如Activity
,AppCompatActivity
等,您可以使用ActivityName.this
。否则,您将需要找到某种方法将Context
获取到您的AsyncTask
。