配列の宣言。
public ExerciseFragment[] fragments;
初期化。
fragments = new ExerciseFragment[numberOfWorkouts];
最後に、各フラグメントをそれぞれの に等しく設定しますExerciseFragment
。
for (int i = 0; i < numberOfWorkouts; i++) {
ft.add(LinearLayoutID, new ExerciseFragment(), "KEY"+i);
fragments[i] = (ExerciseFragment) getFragmentManager().findFragmentByTag("KEY"+i);
}
なぜ Fragments[] にアクセスしようとしているのですか?常に NullPointerException が発生し、何度も検索してもうまくいきませんでした。間違った場所を見つけることができません。