我正在从基于startActivity / Intent的模型转换为基于片段的模型。有什么方法可以保存我的所有代码,通过Intent将信息传递给一个活动(我现在转换成碎片)?
答案 0 :(得分:0)
碎片需要在活动中,因此信息传递模型根本没有改变。您只需将适当的数据传递给活动中的每个片段即可。如果要传递与以前相同的数据,则在调用startActivity()
之前将数据填充到intent的附加内容中的代码不需要更改。您只需要更改活动处理额外内容的方式。
答案 1 :(得分:0)
在这里添加一个很好的答案:Where/How to getIntent().getExtras() in an Android Fragment?
您可以使用Bundles
和Fragments
将getArguments()
数据传递给setArguments()
。
(这不是一个完整的答案,对不起,但另一个人真的发布了我想要链接到的全面解释。)