为了符合代码的规范,在继承Fragment的时候,如果要传递参数,必须要使用对象实例化,否则在打release版本的时候会报Error:This
fragment should provide a default constructor (a public constructor
with no arguments) (adsviewpager.DetailFragment)
[ValidFragment]
或
Error:Error: Avoid non-default constructors in fragments: use a
default constructor plus Fragment#setArguments(Bundle) instead
[ValidFragment]
目的是为了 防止 数据丢失;
解决方法:
public static Fragment getInstance(int
url_id,String murl){
DetailFragment instance = new
DetailFragment();
Bundle args = new Bundle();
args.putInt("id", url_id);
args.putString("url", murl);
instance.setArguments(args);
return instance;
}
public
DetailFragment(){
}