数据绑定如何为SupportMapFragment创建对象

使用数据绑定时,我无法为SupportMapFragment创建对象 .

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mBinding = DataBindingUtil.inflate(inflater, R.layout.mission_fragment_mission_detail_accounts, container, false);
    mapFragment = (SupportMapFragment)getActivity().getSupportFragmentManager().findFragmentById(R.id.accountmap);
    return mBinding.getRoot();
}

回答(1)

2 years ago

片段是否已实例化?在片段管理器中创建片段时,为其分配一个ID,然后在创建该实例后检索该实例 .

将新片段添加到片段管理器后,您可以通过id检索它 .