Tôi có một vài câu hỏi về kiểm tra các lớp học DialogFragment
với Robolectric, vì tôi đã gặp phải thiếu thông tin về chủ đề này trên Internet.DialogFragments thử nghiệm với Robolectric
- Đối số thích hợp để chuyển đến
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
là gì? tôi gặp khó khăn khi đi qua lập luận để
DialogFragment
, Tôi đang sử dụng phương pháp sau đây: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();
Bất cứ khi nào các mã cố gắng truy cập đối số nó bị treo với một NullPointerException
.
Sẽ đánh giá cao bất kỳ ý tưởng nào về các chủ đề này.
Bạn có thể đưa mã cho lớp DialogFragment của mình không? Có lý do nào bạn không sử dụng DialogFragment # show() không? Tài liệu cho thấy cách bạn nên mở rộng DialogFragment để tạo hộp thoại tùy chỉnh của riêng bạn: http://developer.android.com/reference/android/app/DialogFragment.html – user697495
Bạn đã giải quyết vấn đề này chưa? –
@Egor, bạn đã giải quyết vấn đề này chưa? –