gpt4 book ai didi

java - Intent为什么要实现Cloneable?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:41 24 4
gpt4 key购买 nike

Android的Intent为什么要实现Cloneable? Intent 是否被克隆?

Intent 的 clone() implementation在调用构造函数而不是调用 super.clone() 时被破坏。 Intent 的子类如果被克隆(相应的 Android bug ),保证有破坏行为。

最佳答案

你为什么关心 clone(),你用过这个吗(不是为了 Intent ,而是根本)?它在 java ( http://www.artima.com/intv/bloch13.html ) 中有点损坏,我总是使用复制构造函数。

此外,据我所知,您不能真正扩展 Intent。如果您这样做并尝试使用该对象启动一个Activity 或一个Service,您将得到一个android.os.BadParcelableException: ClassNotFoundException when unmarshalling .

因此,我认为您不必担心 clone(),尤其是对于 Intent

关于java - Intent为什么要实现Cloneable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32255033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com