Android 为什么类扩展intentservice需要空构造函数?
有谁能解释一下并帮助我理解它吗?所有组件(活动、服务、内容提供商和广播接收器)都需要一个空构造函数,因为Android将根据需要尝试创建对象。Android无法使用其他构造函数,因为它无法知道作为参数值传递什么。不完全确定,但可能需要Android框架中的某些反映,谁说它确实需要空构造函数?那么为什么Android 为什么类扩展intentservice需要空构造函数?,android,Android,有谁能解释一下并帮助我理解它吗?所有组件(活动、服务、内容提供商和广播接收器)都需要一个空构造函数,因为Android将根据需要尝试创建对象。Android无法使用其他构造函数,因为它无法知道作为参数值传递什么。不完全确定,但可能需要Android框架中的某些反映,谁说它确实需要空构造函数?那么为什么IntentService构造函数记录为:IntentService(字符串名称)?@trojanfoe:这是超类提供的构造函数。您需要实现一个零参数构造函数,该构造函数链接到一参数超类构造函数,其
IntentService
构造函数记录为:IntentService(字符串名称)
?@trojanfoe:这是超类提供的构造函数。您需要实现一个零参数构造函数,该构造函数链接到一参数超类构造函数,其中该参数是用于记录AFAIK的名称。是的,这很烦人。@Commonware:在扩展SQLiteOpenHelper时,为什么需要创建我们数据库类的构造函数。@AmarnathBaitha:我不知道您的“数据库类”是什么。我建议您提出一个新的堆栈溢出问题,并更详细地解释您的情况。