Ego*_*gor 15 android unit-testing robolectric android-dialogfragment
我有几个关于DialogFragment
使用Robolectric 测试类的问题,因为我在Internet上遇到了关于这个主题的完全缺乏的信息.
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
谁的正确论据是什么?我无法传递参数DialogFragment
,我正在使用以下方法:
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();
Run Code Online (Sandbox Code Playgroud)每当代码尝试访问参数时,它都会崩溃NullPointerException
.
将高度赞赏有关这些主题的任何想法.
Jer*_*oen -1
你用错了DialogFragment
。您不应该提交片段,而应该show
调用DialogFragment
.
activity = new Activity();
dialog = new DialogFragment();
Bundle bundle = new Bundle();
dialog.setArguments(bundle);
FragmentManager fm = activity.getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
dialog.show(ft, "fragment");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2271 次 |
最近记录: |