非常に理解しやすい次のコードがあります。このリストビューの特定の子をクリックできないようにしたい。
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this,R.layout.list_item,R.id.module_name_item, testdata);
m_listview.setAdapter(adapter);
Log.i("check","1");
if(sectionAttempts.get(0).equals("0"))
{
m_listview.getChildAt(2).setEnabled(false);
m_listview.getChildAt(3).setEnabled(false);
}
else
{
if(sectionAttempts.get(2).equals("0"))
{
m_listview.getChildAt(3).setEnabled(false);
}
}
エラーが発生しています
m_listview.getChildAt(2).setEnabled(false);
java.lang.NullpointerException として。エラーを見つけようとして、Log.i("check",m_listview.getChildCount()); を使用しました。そして、それは0を示しています。だから、リストビューがまだ作成されていないと推測しています!! そんなことがあるものか。
問題に見えるのは?事前に助けてくれてありがとう。