从片段中的活动中获取数据

b85*_*411 0 android fragment android-activity

我在我的活动中设置了一个片段,但我想知道如何将活动中的数据传递到片段中?

例如,这是我的代码:

    public class MyFragment extends Fragment 
{   
    private MyData _myData;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
    {   
        // Inflate the layout for this fragment 
        return inflater.inflate(R.layout.custom_fragment, container, false);

        MyActivity activity = (MyActivity) getActivity(); // Unreachable code error here
        _myData = activity.getMyData();
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要能够访问MyData片段中对象的内容.但是,当我尝试上面的代码时,我得到一个"无法访问的代码"错误,即使getMyData()是类中的公共方法MyActivity.

Mer*_*ede 5

这条线就是问题所在

return inflater.inflate(R.layout.custom_fragment_make_assembly_machine_location, container, false);
Run Code Online (Sandbox Code Playgroud)

return语句使函数...返回!,因此下面的代码永远不会被执行!