获取从intent开始另一个活动的实例

时间:2010-07-09 11:48:53

标签: android

有没有办法从已传递给它的intent对象中获取已调用当前正在运行的活动的活动实例? 例如。如果A调用了B,我想从B的onCreate方法中的intent中检索A的实例。 由于Activity不是Serializable,我无法在extras包中传递实例。 对此的任何帮助都会很棒

感谢。

2 个答案:

答案 0 :(得分:0)

这是不可能的,并且带来安全风险,第三方应用程序可以触发意图,这样您就可以访问它。

你为什么要这样做?只需将Extras传递给您需要的变量,或创建一个简化类来保存您想要传输的数据。

答案 1 :(得分:0)

关于在活动之间传递datan的一般说明:如果要传递的对象(我猜你可以写一个包装器,如果你不能修改实际的Class)实现Parcelable - 那么你也可以在活动之间传递它。我最近不得不做这样的事情,我在how to get going with parcelable写了几行。希望它有所帮助,

干杯