Android 从字符串列表创建微调器

Android 从字符串列表创建微调器,android,spinner,Android,Spinner,我有一个要传递给微调器的字符串列表 我的代码是: Spinner spinner = (Spinner) findViewById(R.id.spinner_details); ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, spinnerTitles); 其中“spinnerTitles”是我的字符串列

我有一个要传递给微调器的字符串列表

我的代码是:

            Spinner spinner = (Spinner) findViewById(R.id.spinner_details);
            ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, spinnerTitles); 
其中“spinnerTitles”是我的字符串列表

问题是我得到了一个错误“构造函数未定义为…”


如何解决这个问题?

检查构造函数上下文
这个
可能是指你的片段。将其更改为:

ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(YourActivity.this,android.R.layout.simple_spinner_item, spinnerTitles); 
试试这个:

ArrayList items=new ArrayList();
    ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(Activity.this,android.R.layout.simple_spinner_item, items); 

我认为
这个
不是指活动的上下文,也许你正在尝试在后台线程或其他任何地方运行这个代码,使用
活动。如果你在线程中,使用
这个
,如果你在片段中,使用
getActivity()
,或者…,如果你需要更多帮助,请向我们发布更多代码我的答案是否已经解决?