Android Listview小部件不是';t在安卓工作室工作

Android Listview小部件不是';t在安卓工作室工作,android,listview,Android,Listview,我是Android Studio的新手。对我来说,listview有一个问题。我已经正确设置了所有ID,但问题还是出现了 XML: 爪哇: package com.example.prashanthwagle.myapplication; 导入android.os.Bundle; 导入android.support.v7.app.AppActivity; 导入android.widget.ArrayAdapter; 导入android.widget.ListView; 公共类MainActi

我是Android Studio的新手。对我来说,listview有一个问题。我已经正确设置了所有ID,但问题还是出现了

XML:


爪哇:

package com.example.prashanthwagle.myapplication;
导入android.os.Bundle;
导入android.support.v7.app.AppActivity;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
公共类MainActivity扩展了AppCompatActivity{
字符串[]s={“asfasaf”、“bafaf”、“cbfbd”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView ListView=(ListView)findViewById(R.id.sample);
ArrayAdapter a=新的ArrayAdapter
(本图,右布局图,活动区);
setAdapter(a);
}
}

您为ArrayAdapter设置了错误的布局。使用以下命令:

ArrayAdapter<String> a = new ArrayAdapter<String>
    (this,android.R.layout.simple_list_item_1,s);
ArrayAdapter a=新的ArrayAdapter
(这是android.R.layout.simple\u list\u item\u 1,s);

适配器初始化和分配中的布局引用不应是活动的布局引用。基本上,此参数告诉ListView列表中每行的布局类型。从这里了解更多信息:

我认为你应该改变

ArrayAdapter<String> a = new ArrayAdapter<String>
    (this,R.layout.activity_main,s)
ArrayAdapter a=新的ArrayAdapter
(本图为右布局图,活动区主平面图,s)
); 到

ArrayAdapter a=新的ArrayAdapter
(这是android.R.android.R.layout.simple\u list\u item\u 1,s);

如果您觉得有答案解决了问题,请单击绿色复选标记将其标记为“已接受”。这有助于将注意力集中在仍然没有答案的老年人身上。是的,对不起,伙计们,这是一个非常愚蠢的问题。无论如何,感谢您的回答。请接受有助于解决问题的答案。:)@用户8114776:你熟悉接受答案吗?为此,请决定您喜欢哪个答案,然后单击其左侧的勾号,使其变为绿色。这样做不是强制性的,但它被认为是对他人有帮助的,并且是一种感激的表达。
ArrayAdapter<String> a = new ArrayAdapter<String>
    (this,android.R.layout.simple_list_item_1,s);
ArrayAdapter<String> a = new ArrayAdapter<String>
    (this,R.layout.activity_main,s)
 ArrayAdapter<String> a = new ArrayAdapter<String>
    (this,android.R. android.R.layout.simple_list_item_1,s);