Java 无法解析构造函数ArrayAdapter(Listview,片段)
我想在片段中加载listview,适配器的问题是错误-Java 无法解析构造函数ArrayAdapter(Listview,片段),java,android,listview,Java,Android,Listview,我想在片段中加载listview,适配器的问题是错误-无法解析构造函数ArrayAdapter 这是我的类中的onCreateView方法: public class AndroidGUIModifier implements IMyComponentGUIModifier, IFragmentEvents { @Override public void onCreateView() { tv1 = (TextView) fragment.findViewBy
无法解析构造函数ArrayAdapter
这是我的类中的onCreateView
方法:
public class AndroidGUIModifier implements IMyComponentGUIModifier, IFragmentEvents {
@Override
public void onCreateView() {
tv1 = (TextView) fragment.findViewById("xtv1");
tv2 = (TextView) fragment.findViewById("xtv2");
lv=(ListView) fragment.findViewById("xdevices") ;
mydevices = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(AndroidGUIModifier.this,android.R.layout.simple_list_item_1,mydevices);// the problem here : Cannot resolve constructor ArrayAdapter
lv.setAdapter(adapter);
}
}
公共类AndroidGUIModifier实现IMyComponentGUIModifier,iffragmentEvents{
@凌驾
public void onCreateView(){
tv1=(TextView)fragment.findViewById(“xtv1”);
tv2=(TextView)fragment.findViewById(“xtv2”);
lv=(ListView)fragment.findViewById(“xdevices”);
mydevices=new ArrayList();
ArrayAdapter=new ArrayAdapter(AndroidGUIModifier.this,android.R.layout.simple_list_item_1,mydevices);//此处的问题:无法解决构造函数ArrayAdapter
低压设置适配器(适配器);
}
}
从片段中获取上下文
,然后将其传递给数组适配器
:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(fragment.getContext(), android.R.layout.simple_list_item_1, mydevices);
ArrayAdapter=newArrayAdapter(fragment.getContext(),android.R.layout.simple\u list\u item\u 1,mydevices);
从片段中获取上下文
,然后将其传递给数组适配器
:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(fragment.getContext(), android.R.layout.simple_list_item_1, mydevices);
ArrayAdapter=newArrayAdapter(fragment.getContext(),android.R.layout.simple\u list\u item\u 1,mydevices);
如果它在片段中,您需要为第一个参数传递上下文,我想通常是这样的
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, mydevices);
如果它在一个片段中,您需要为第一个参数传递上下文,我想通常是这样的
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, mydevices);
我发现:无法解析构造函数的ArrayAdapter(java.security.AccessControlContext,int,java.util.List)是否扩展
Fragment
?公共类AndroidGUIModifier实现IMyComponentGUIModifier,IfFragmentEvents{我发现:无法解析构造函数的ArrayAdapter(java.security.AccessControlContext,int,java.util.List)您是否正在扩展片段
?公共类AndroidGUIModifier实现IMyComponentGUIModifier,IfFragmentEvents{您是否使用AndroidGUIModifier作为您的片段?问题就像Nika所说的Fragment.getContext(),谢谢。您是否使用AndroidGUI修饰符作为片段?问题就像Nika所说的关于fragment.getContext(),谢谢。