为什么意图实现可复制?

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

Intent的clone()实现被破坏,因为它调用构造函数而不是调用super.clone() 。 意图的子类保证有被破坏的行为,如果克隆(相应的Android错误 )。

  • 检查视图元素是否添加到布局或不是以编程方式
  • 通过WhatsApp发送消息
  • 如何共享整个Android应用程序与共享意图
  • onActivityResult从不调用
  • Android多重通知
  • 无法在Intent中传递自定义对象:方法Put Extra对于Intenttypes是不明确的
  • Android的成功共享意图
  • 如何为Intent.ACTION_GET_CONTENT提供内容
  • 为什么你关心clone() ,你有没有使用这个(不是为了意图,而是所有)? 这是java中破坏( http://www.artima.com/intv/bloch13.html ),我总是使用复制构造函数。

    另外,据我记得你不能真正扩展Intent 。 如果你这样做,并试图用这个对象启动一个Activity或者一个Service ,你将会android.os.BadParcelableException: ClassNotFoundException when unmarshalling得到一个android.os.BadParcelableException: ClassNotFoundException when unmarshalling

    所以,我不认为你应该担心clone() ,特别是对于Intent