0
給定一個片段的新實例方法:PutLong對空長在參數捆綁
public static MyFragment newInstance(Long someLong) {
Bundle args = new Bundle();
MyFragment fragment = new WorkoutDetailsRoutineInfoFragment();
args.putLong(ARGS_LONG, someLong);
fragment.setArguments(args);
return fragment;
}
如果someLong
爲空,這是行不通的。
產生的原因:顯示java.lang.NullPointerException:嘗試在空對象引用調用虛擬 法「長java.lang.Long.longValue()」
我如何得到它存儲Long即使它是空的?
你爲什麼需要它?如果你不存儲它,這將意味着它是空的 – Pein
因爲有時它是空的,有時它不是 – user7085962