Mar*_*ano 7 android android-fragments
我正在使用android数据绑定,并使用以下命令将片段的布局扩大为全局binding变量:
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
binding = MyFragmentBinding.inflate(inflater, container, false);
return binding.getRoot();
}
Run Code Online (Sandbox Code Playgroud)
我收到了一些nullpointer崩溃,崩溃解析指向此行:
@Override
public void onSaveInstanceState(Bundle outState) {
binding.mapView.onSaveInstanceState(outState);
}
Run Code Online (Sandbox Code Playgroud)
错误是:
Caused by java.lang.NullPointerException: Attempt to read from field 'com.google.android.gms.maps.MapView net.kjulio.myapp.databinding.MyFragmentBinding.mapView' on a null object reference;
为什么这样?在我看来,这只有在onSaveInstanceState()之前被调用时才有可能onCreateView()。这是possilbe吗?
| 归档时间: |
|
| 查看次数: |
326 次 |
| 最近记录: |