Mam kilka pytań dotyczących testowania klas DialogFragment
z Robolectric, ponieważ napotkałem całkowity brak informacji na ten temat w Internecie.Testowanie DialogFragmentów z Robolectricem
- Jakie są właściwe argumenty, aby przejść do
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
? mam problemy przechodzącą argumenty
DialogFragment
używam następujące podejście:activity = new Activity(); dialog = new DialogFragment(); Bundle bundle = new Bundle(); dialog.setArguments(bundle); FragmentManager fm = activity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.add(dialog, "fragment"); ft.commit();
Gdy kod próbuje uzyskać dostęp do argumentów to wywala z NullPointerException
.
Doceniam wszelkie pomysły na te tematy.
Czy możesz dołączyć kod do swojej klasy DialogFragment? Czy istnieje powód, dla którego nie używasz DialogFragment # show()? W dokumentacji pokazano, jak rozszerzyć DialogFragment, aby utworzyć własne okno dialogowe: http://developer.android.com/reference/android/app/DialogFragment.html – user697495
Rozwiązałeś to? –
@ Egor, rozwiązałeś to? –