Fragment ,今天发现一个问题,当自定义Fragment时,有时会报异常:
make sure class name exists, is public, and has an empty constructor that is public
发现当自定义Fragment 设置了有参数的构造方法,并未保留默认午餐构造方法时,抛出上述异常。发现,通常通常是程序被强制终止,再次启动时,比较容易报这种异常。
所以,使用自定Fragment,不要用重载构造方法。获取父容器,若是Activit用getActivity() ,若是Fragment用getParentFragment()获取,传递参数使用bundle