Ich habe ein paar Fragen zum Testen von DialogFragment
Klassen mit Robolectric, da ich im Internet auf einen Mangel an Informationen zu diesem Thema gestoßen bin.Testen von DialogFragments mit Robolectric
- Was sind die richtigen Argumente zu
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
passieren? Ich habe Probleme Argumente
DialogFragment
vorbei, ich bin den folgenden Ansatz: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();
Jedes Mal, wenn der Code versucht, Argumente für den Zugriff mit einem NullPointerException
abstürzt.
Ich werde alle Ideen zu diesen Themen sehr schätzen.
Können Sie Code für Ihre DialogFragment-Klasse hinzufügen? Gibt es einen Grund, warum Sie DialogFragment # show() nicht verwenden? Die Dokumentation zeigt, wie Sie DialogFragment erweitern sollten, um Ihren eigenen benutzerdefinierten Dialog zu erstellen: http://developer.android.com/reference/android/app/DialogFragment.html – user697495
Haben Sie das gelöst? –
@Egor, hast du das gelöst? –