簡単なアンドロイドリストビューを作成しましたが、実行時にjava.lang.NullPointerExceptionがスローされています。デバッグモードでチェックし、findViewbyIdがnullを返すようです。 setAdapterに到達すると、例外がスローされます。しかし、このリストはR.javaファイルとmain.xmlに存在します。これをどうすれば解決できますか?Android:Listview NullPointerException
setContentView(my.namespace.R.layout.main);
String[] a={"asd","asdsad"};
ListView lt;
lt = (ListView) findViewById(R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,my.namespace.R.layout.rowitem, a);
lt.setAdapter(adapter);
Main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
はあなたが私にrowitem.xmlファイルのコードを表示することができます参照してください? –
異なるRファイル(my.namespace.RとR)を参照しているようです。あなたが望むものが 'ListActivity'を見るかもしれません。' ListView'なので、 'setContentView'を呼び出す必要はありません。 – Rajesh
カスタム' ArrayAdapter'を使用していますか? @Rajesh私は 'setContentView'はメイン' Activity'のためだと思います。 – Mayank