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