2016-06-18 3 views
0

私はクラスの製品を持っていますこのようなエラーコード:はnullポインタexeptionを持つオブジェクトが、アプリのクラッシュの配列リストを作成しようとすると

java.lang.RuntimeException:活性 ComponentInfo {panchenko.ivan.cを開始できませんanteen_application/panchenko.ivan.canteen_application.MainActivity} java.lang.NullPointerExceptionが仮想メソッドを呼び出す試み 'ブールjava.util.ArrayList.add(java.lang.Objectの)' ヌルオブジェクト 資料

何が問題になるのかわかりません。

答えて

2

NullPointerExceptionは、割り当てられていないコード内の変数、つまりnullを参照していることを意味します。あなたにこれを初めて知っているなら、あなたが読んでおくことをお勧めしますそれ上の素晴らしいスタックオーバーフローの答えがあるhereです。

あなたは、あなたがそれを使用する前にそれを割り当てるので、これを実行する必要があります:

ArrayList<Product> products = new ArrayList<>(); 

の代わり:

あなた ArrayList<Product> productsnullあるので、あなたの場合は

、あなたはNullPointerExceptionを得ています

ArrayList<Product> products; 
関連する問題