在进行项目开发的时候遇到了一个奇怪的坑,在Activity和Fragment传递对象的时候已经对对象进行了判空处理,但是在Fabric统计上还是出现了“NullPointException”,我们在代码中的具体实现是在Activity里将对象注入Fragment中:
public void loadData(){
if(product != null){
ProductDetailBottomLayoutFragment bottomLayoutFragment = new ProductDetailBottomLayoutFragment();
Bundle bundle = new Bundle();
bundle.putSerializable("product", product);
bottomLayoutFragment.setArguments(bundle);
transaction.replace(R.id.product_detail_bottom_fragment, bottomLayoutFragment).commit();
}
}
然后在Fragment的方法里获取传入的对象: