这可能是一个愚蠢的问题,但我正在努力如何让我的课程同时扩展2个课程。我试图做一个使用ListActivity的服务。我怎么能这样做?如何扩展2个类?
Q
如何扩展2个类?
4
A
回答
1
我假设你在编码Java programming language
。那么简单的答案是:你没有。 Java不支持从多个类派生。 让你的ListActivity
包含Service
。
class MyService extends Service{
...
}
class MyList extends ListActivity{
MyService service = new MyService();
}
0
在Java中,您不能同时扩展超过1个类。但是,您可以实现多个界面(但这不关于您的任务)。
你应该寻找bound service
0
不,这是不可能的。您可能需要重新构建您的实施。
0
你永远不可能直接扩展2个类,你需要使用一些技巧,并创建一些接口来使它工作。这里是一个指南:http://csis.pace.edu/~bergin/patterns/multipleinheritance.html
1
Java或者Android不支持Multiple Inheritance
0
假设你的意思this kind of Service,你不能做到这一点在所有;无论Java是否缺少多重继承。服务不能也是活动。您应该创建一个服务,并创建一个单独的ListActivity,并且use a binder to communicate between them。
当您确实想要继承两个类的功能时,请使用delegation pattern。
相关问题
- 1. 如何扩展这个类?
- 2. 如何扩展两个类
- 3. Java中的每个类扩展Object.Then如何扩展其他类。因为一个类只能扩展一个类
- 4. 如何扩展扩展类的接口
- 5. 如何在android中扩展2个库类
- 6. 如何让用户控件扩展一个扩展UserControl的类?
- 7. 扩展一个扩展类的模块
- 8. Struts 2多个URL扩展
- 9. 扩展两个类
- 10. 扩展单个类
- 11. 如何在Laravel中扩展多个类?
- 12. 如何在JavaScript中扩展一个类
- 13. Java如何扩展一个隐藏类
- 14. 如何扩展一个dbcontext实体类?
- 15. 如何在python中扩展一个类?
- 16. 如何扩展一个DataRow类
- 17. 在javascript中的'this'的一个类中扩展2个类
- 18. 如何扩展类实例?
- 19. 如何扩展SQLiteDatabase类?
- 20. 如何扩展logger.Logging类?
- 21. 如何扩展Image类?
- 22. 如何扩展位图类
- 23. 如何扩展JComboBox类?
- 24. 如何扩展PreferenceCategory类
- 25. 如何扩展javascript类
- 26. 如何扩展css类
- 27. 如何扩展MembershipUser类?
- 28. 如何扩展UITextView类?
- 29. 扩展扩展类型
- 30. 扩展扩展类Zend_Db_Table_Row_Abstract
如何在不延长服务的情况下做到这一点? – modellero 2012-02-17 15:23:46
@ user1102714我添加了一个例子 – poitroae 2012-02-17 15:26:08