1 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
l1之前不能引用setContentView(R.layout.activity_namelist)
正確的代碼在這里:
public class Namelist extends AppCompatActivity {
String[] mobileArray = {"Android","IPhone","WindowsMobile","Blackberry","WebOS","Ubuntu","Windows7","Max OS X"};
ListView l1;
ArrayAdapter<String> arrayAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_namelist);
l1 = findViewById(R.id.list);
arrayAdapter = new ArrayAdapter<String>(Namelist.this,android.R.layout.simple_list_item_1,mobileArray);
l1.setAdapter(arrayAdapter);
}
}
并且您還將錯(cuò)誤傳遞layout R.layout.activity_namelist給了 的第二個(gè)參數(shù)ArrayAdapter。您沒(méi)有聲明布局名稱(chēng)activity_namelist。因此,您可以使用默認(rèn)的內(nèi)置布局android.R.layout.simple_list_item_1詢問(wèn)上面的代碼。
添加回答
舉報(bào)