首页 > 解决方案 > android从活动中的片段获取视图

问题描述

我有一个活动,我们称它为 A,它会启动一个片段,如下所示:

remoteFragment = new RemoteFragment();
getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.frameLayout_remote_activity, remoteFragment)
        .commit();

我的 remoteFragment 看起来像这样:

public Button okBtn;

public RemoteFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, final ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_remote, container, false);
    okBtn= view.findViewById(R.id.okBtn);

    return view;
}

public RemoteLayoutView getOkBtn() {
    return okBtn;
}

在我的活动中,我试图像这样:

Button okBtnMessageNotWorking = remoteFragment.getOkBtn();

okBtnMessageNotWorking始终为空。

我的问题是如何从我的活动中的片段中获取视图对象?

标签: androidandroid-activityfragment

解决方案


推荐阅读