Robolectric ile DialogFragment
sınıflarını test etme hakkında birkaç sorum var, çünkü bu konu hakkında internette bilgi eksikliği ile karşılaştım.DialogFragments with Robolectric
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
'a geçmek için doğru argümanlar nelerdir?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();
kod bir NullPointerException
çöküyor argümanları erişmeye çalıştığında zaman:
sorun aşağıdaki yaklaşım kullanıyorum, DialogFragment
argümanlar geçiremez.
Bu konulardaki herhangi bir fikri çok takdir edeceksiniz.
DialogFragment sınıfınızın kodunu da içerirmısınız? DialogFragment # show() kullanmanın bir nedeni var mı? Belgeler, kendi özel iletişiminizi oluşturmak için DialogFragment öğesini nasıl genişletmeniz gerektiğini gösterir: http://developer.android.com/reference/android/app/DialogFragment.html – user697495
Bunu çözdünüz mü? –
@Egor, bunu çözdünüz mü? –