Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析构造函数ArrayAdapter(Listview,片段)_Java_Android_Listview - Fatal编程技术网

Java 无法解析构造函数ArrayAdapter(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

我想在片段中加载listview,适配器的问题是错误-
无法解析构造函数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(),谢谢。