问题出在标题中。 在正常活动中我使用:
发送数组:
b.putParcelable(Activity.EXTRA_ARRAY, xy);
i.putExtras(b);
startActivity(i);
获取阵列:
Bundle b = getIntent().getExtras();
Array... xy = b.getParcelable(xy);
如何在片段类中使用它? 发送和接收此意图。
提前致谢。
答案 0 :(得分:9)
获得Bundle的三个不同场景。
如果要使用Bundle参数初始化片段,则必须在首次创建片段时使用myfragment.setArguments(mybundle);
。
如果您希望您的片段使用传递给您可以调用的活动的意图:
getActivity()。getIntent()
如果只想让你的片段拦截一个意图,那么你必须使用LocalBroadcastManager注册你的片段。
您可以在此处查看如何创建此设置:how to use LocalBroadcastManager?