J'ai 2 tableaux que j'essaye de boucler, puis je les empaquette en tant qu'objet et je l'envoie à un autre fragment pour être récupéré en bundle, puis j'accède à ce paquet, mais je Je reçois un pointeur nul.Comment boucler un objet pour le fragmenter et récupérer le paquet
Dans Fragment 1, j'ai la méthode suivante:
public Fragment getQuestionFragments(String[] array_id, String[] array1) {
int count = 0;
for (String x : array_id) {
Question question = new Question();
question.setQuestionNumber(x);
question.setQuestion(array1[count]);
question_list.add(question);
count++;
ViewPagerFragmentActivity.newInstance(question);
}
goToQuestions();
return null;
}
Puis, dans Fragment 2 je récupérer la boucle sur l'objet question suivante:
public static ViewPagerFragmentActivity newInstance(Question question)
{
ViewPagerFragmentActivity f = new ViewPagerFragmentActivity();
Bundle bdl = new Bundle(2);
bdl.putString("QuestionID", question.getQuestionNumber());
bdl.putString("QuestionString", question.getQuestionString());
f.setArguments(bdl);
return f;
}
Lorsque je tente et accéder à l'QuestionID de le bundle, en utilisant question = (Question) getArguments().get("QuestionID");
il jette un pointeur nul. D'après ce que j'ai lu, j'ai trouvé que c'était correct, mais il me manque manifestement quelque chose. Est-ce que quelqu'un peut-il me montrer la bonne direction?
Merci d'avance.