問題があり、それに固執しています。それを解決する方法と、実際になぜそれが発生するのかわかりません。実際、いくつかのクラス「ユーティリティ」で定義および初期化された静的リストがあります。(Android)アプリケーションを開始します。つまり、最初のアクティビティが2番目のアクティビティに進み、チェックします
if(Utilities.myList.isEmpty()) {
// load data from server
} else {
// skip
}
初めて正常に動作します。例外も問題もありません。次に、戻るボタンを押します (最初のアクティビティに戻ります)。
@Override
public void onBackPressed(){
finish() ;
super.onBackPressed() ;
}
次に、再び 2 番目のアクティビティに戻り、ここで例外を取得します。if条件でjava.lang.NullPointerExceptionを取得します。
Utilities.myList が「null」値を返す
Utilities クラス内のリスト
public static List<BranchInfo> myList= new ArrayList<BranchInfo>() ;