Fragment为什么需要空的构造方法 - MrWu94/AndroidNote GitHub Wiki
每一个Fragment必须有一个空的构造方法,这样当Activity恢复状态时Fragment能够被实例化。强烈建议当我们继承Fragment类时,不要添加带有参数的构造方法,因为当Fragment被重新实例化时,这些构造方法不会被调用。如果需要给Fragment传递参数,可以调用setArguments(Bundle)方法,然后在Fragment中调用getArguments()来获取参数。
参考:
http://m.blog.csdn.net/ruancoder/article/details/52001801
https://developer.android.com/reference/android/support/v4/app/Fragment.html