0
を設定したい私は、私が持っているので、アダプタを持つ配列から埋める簡単なリストビューをやろうとしています:リストビューアダプタのdoesnt OKテキスト
パブリッククラスMainActivityアクティビティ{
String[] dish = {"soup", "rice", "grecha", "potato"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lunch);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(R.layout.lunch);
ListView lunchLV = (ListView)findViewById(R.id.lunchLV);
cafeAdapter ca = new cafeAdapter();
lunchLV.setAdapter(ca);
}
public class cafeAdapter extends BaseAdapter {
@Override
public int getCount() {
return dish.length;
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
view = getLayoutInflater().inflate(R.layout.list, null);
TextView title = (TextView) findViewById(R.id.title);
title.setText(dish[i]);
return view;
}
}
}
Iを拡張また、list.xmlファイルとlunch.xmlファイルを持っています
いくつかの奇妙な理由により、title.setText(dish [i]);エラーが発生し、プログラムがクラッシュする。 私のXMLファイルにはidというタイトルの要素がありますが、とにかくjava.lang.NullPointerException:ヌルオブジェクトリファレンスで仮想メソッド 'void android.widget.TextView.setText(java.lang.CharSequence)'を呼び出そうとしています
あなたは私が間違っているの何任意のアイデアを持っていますか
を、私は同じファイル内のすべてを持っている...皿文字列だけINSI主な活動。私がちょうどsetText( "こんにちは")にしようとしていたとき、私は同じ問題を抱えていました – Sofi