有人可以解释它并帮助我理解它。为什么类扩展intentservice需要空的构造函数?
回答
所有组件(活动,服务,内容提供者和广播接收者)都需要一个空的构造函数,因为Android会根据需要尝试创建对象。 Android不能使用其他构造函数,因为它无法知道要传入的参数值。
那么为什么'IntentService'构造函数记录为:'IntentService(String name)'? – trojanfoe
@trojanfoe:这是由超类提供的构造函数。 *您*需要实现一个零参数构造函数,该构造函数*链*到单参数超类构造函数,其中该参数是用于记录AFAIK的名称。是的,这很烦人。 – CommonsWare
好的,谢谢;现在更清楚了。 – trojanfoe
- 1. 为什么我需要扩展抽象类中的另一个构造函数?
- 2. 为什么我们需要JPA中的空构造函数。 ??
- 3. Java实体 - 为什么我需要一个空构造函数?
- 4. 为什么IMPLEMENT_DYNAMIC需要一个空构造函数?
- 5. 为什么EnumMap构造函数需要类参数?
- 6. 扩展片段的空构造函数
- 7. Java中扩展类的构造函数
- 8. coffeescript扩展类的构造函数
- 9. 使用扩展类的构造函数
- 10. 为什么构造函数中需要apply()函数
- 11. 扩展IntentService类
- 12. 从类扩展构造函数
- 13. 用构造函数扩展一个类
- 14. 为什么我在一个类的构造函数中扩展Jna中的NullPointerException?
- 15. 当控制器类扩展父控制器时,为什么还需要父构造函数?
- 16. 了解为什么构造函数需要参数?
- 17. 为什么hibernate需要java.lang.Double的默认构造函数?
- 18. 为什么Scala需要重复的构造函数? (java.lang.NoSuchMethodException)
- 19. 为什么EnumMap的构造函数中需要enum.class?
- 20. 为什么我们需要OOP中的构造函数?
- 21. 为什么派生的构造函数需要基础析构函数?
- 22. asp.net mvc3,为什么我需要为我的控制器类构造函数
- 23. 为什么我的IntentService不需要WakeLock?
- 24. 为什么基类有一个需要0个参数的构造函数?
- 25. 为什么要将原型的构造函数设置为其构造函数?
- 26. 如何在构造函数类扩展时从类调用构造函数?
- 27. 在Android中扩展SQLiteOpenHelper的类cl_DBHandler的构造函数的参数是什么?
- 28. 为什么需要这个复制构造函数
- 29. 为什么我需要定义自定义构造函数?
- 30. 为什么ServletContextAttributeListener需要默认构造函数?
不完全确定,但可能需要在Android Framework中进行一些反思 –
谁说它确实需要一个空的构造函数? – trojanfoe