【问题标题】:Sending an object to another class via Intent通过 Intent 将对象发送到另一个类
【发布时间】:2012-06-22 15:26:42
【问题描述】:

如何在 android 应用程序的视图之间传递对象。我google了一下,发现你的类需要实现适当的接口。如果我们不拥有我们传递的类/对象类型(例如来自外部库或 sdk 中的随机类),我们该怎么做

我需要将一个 HtmlSelect 项目对象(来自 HtmlUnit 开源项目)传递给另一个类来处理它,但我无法将它捆绑起来。

谢谢

【问题讨论】:

标签: android android-intent bundle


【解决方案1】:

我最好的猜测是你创建一个静态帮助对象并像这样传递它。

HelperObject class {
    static HtmlSelect myHtmlObject
}

来源活动:

HelperObject.myHtmlObject = currentHtlmlObject;
startActivity(intent);

目的地活动:

onCreate() {
    HtmlSelect htmlSelect = "create a copy copy of HelperObject.myHtmlObject not to have problems and then set it to null"
}

【讨论】:

    【解决方案2】:

    只需使用IntentputExtra() 方法来传递参数。

    有时您需要先将对象“解构”为简单元素(字符串、整数),然后在另一端使用getExtras() 重构它。

    【讨论】:

    • 但是如果你不能轻易解构你的对象,或者你的对象包含 100 个字段怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多