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.
这条线就是问题所在
return inflater.inflate(R.layout.custom_fragment_make_assembly_machine_location, container, false);
Run Code Online (Sandbox Code Playgroud)
return语句使函数...返回!,因此下面的代码永远不会被执行!
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |