2013-01-11 42 views

回答

6

所有组件(活动,服务,内容提供者和广播接收者)都需要一个空的构造函数,因为Android会根据需要尝试创建对象。 Android不能使用其他构造函数,因为它无法知道要传入的参数值。

+0

那么为什么'IntentService'构造函数记录为:'IntentService(String name)'? – trojanfoe

+2

@trojanfoe:这是由超类提供的构造函数。 *您*需要实现一个零参数构造函数,该构造函数*链*到单参数超类构造函数,其中该参数是用于记录AFAIK的名称。是的,这很烦人。 – CommonsWare

+0

好的,谢谢;现在更清楚了。 – trojanfoe

相关问题