在Android中扩展Intent类?

时间:2010-11-18 11:32:19

标签: android android-intent

我试图通过添加自定义类的私有属性来扩展“android.content.Intent”类。我的目标是将主Activity中的复杂对象发送到后台服务。 扩展本身不是问题,类编译没有任何错误,项目运行。唯一的问题是BroadcastReceiver没有收到修改过的Intent,并且从未调用过“onReceive”方法。 有没有办法在Intents的帮助下传递复杂的对象?

提前致谢, 马丁

1 个答案:

答案 0 :(得分:2)

您的对象需要实现Parcelable界面。然后,您可以使用Intent#putExtra(String, Parcelable)在意图中传递它们,并使用(MyObject)Intent#getParcelableExtra(String)检索它们。