通过Intent将对象发送到另一个类

时间:2012-06-22 15:26:42

标签: android android-intent bundle

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

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

由于

2 个答案:

答案 0 :(得分: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"
}

答案 1 :(得分:-1)

只需使用putExtra()的{​​{1}}方法传递参数。

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