我正在重构我的应用程序,目前正在将两个活动重写为同一活动中的两个片段。这就是我过去将 gson JsonObject 从第一个活动发送到第二个活动的方式:
活动1:
Intent intent = new Intent(this, Activity2.class);
intent.putExtra("form", gson.toJson(form));
startActivity(intent);
活动2:
intent = getIntent();
form = gson.fromJson(intent.getStringExtra("form"), JsonObject.class);
现在我已经重写Activity1
并Activity2
作为同一活动中的片段,是否有类似的方法可以用来发送和检索片段中的数据?我只是发现使用意图非常直观,但我认为片段使用一种不同的方式相互交流。
Bundle args = new Bundle();
args.putString("form", gson.toJson(form));
secondFragment.setArguments(args);
并在您的目标 Fragment 中:
getArguments().getString("form");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句