use*_*067 13 android fragment android-fragments android-tabs
我正在使用Action bar和fragment构建一个标签界面.我需要帮助将数据从容器活动发送到片段.
详细说来,我在容器活动中有工作对象.我根据工作对象中的信息创建了几个选项卡(如公司详细信息,体验详细信息等).我需要将作业对象传递给这些片段,以便它可以显示相应的信息.
我创建了容器活动和标签片段.我需要一个关于如何跨越它们传递对象的示例.我不能使用intent.putExtra.我可以从片段中访问父容器的对象吗?
任何帮助将不胜感激.
谢谢.
Gre*_*nsy 49
在您的活动中创建方法,例如getJob,将返回Job对象及其信息
MyActivity extends Activity{
Job mJob;
public Job getJob(){
return this.mJob;
}
}
Run Code Online (Sandbox Code Playgroud)
然后在你的片段中你这样做:
MyFragment extends Fragment{
@Override
public void onActivityCreated(){
super.onActivityCreated();
((MyActivity)this.getActivity()).getJob();
}
}
Run Code Online (Sandbox Code Playgroud)
使用getActivity和getJob();获取对象的方法
| 归档时间: |
|
| 查看次数: |
19543 次 |
| 最近记录: |