【问题标题】:Set custom data type in Argument在 Argument 中设置自定义数据类型
【发布时间】:2017-04-10 18:21:29
【问题描述】:

我在 Android 中遇到了一个小问题。我正在创建一个应用程序并希望将一个对象传递给我的片段。 我正在寻找一种将自定义对象传递给我的片段的方法,例如:

Fragment frag = new myFragment();
   Bundle args = new Bundle();
   args.put("Arg1", myObject);

有没有办法做这样的事情?

谢谢!

【问题讨论】:

  • 您必须使用 bundle 传递该值,向 bundle 添加值,然后使用 frag.setArgument 添加该 bundle,接下来使用 geArguments 方法在该片段中获取该值,希望这会对您有所帮助
  • @Bhavnik 我忘记了捆绑包,对此感到抱歉。我的问题是我不知道是否有办法将自定义对象作为参数传递

标签: java android android-fragments


【解决方案1】:

Getter 和 setter 更适合这项工作,而不是在两个片段之间传递对象时使用参数

这个链接给出了答案 Android: Passing Objects Between Fragments

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多