1. ホーム
  2. アンドロイド

IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。

2022-02-10 08:31:04

IllegalStateException: ArrayAdapter requires the resource ID to be a TextView                                                               
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:437)
at android.widget.ArrayAdapter.getView(ArrayAdapter.java:407) 



at android.widget.AbsListView.obtainView(AbsListView.java:2372) 



at android.widget.ListView.makeAndAddView(ListView.java:2052) 
 at android.widget.ListView.fillDown(ListView.java:786)

問題はこれだ。

ArrayAdapter<String> adapte = new ArrayAdapter<String>(
  SiteActivity.this,android.R.layout.simple_list_item_2,site
);

私は simple_list_item_2へ  simple_list_item_1 で問題は解決し、エラーも報告されません。

問題の原因リファレンス https://blog.csdn.net/xxg3053/article/details/6999872