这可能是一个愚蠢的问题,但我正在努力如何让我的课程同时扩展2个课程。我正在尝试使用ListActivity制作一个SERVICE。我怎么能这样做?
答案 0 :(得分:1)
我假设你在Java programming language
进行编码。然后简单的答案是:你没有。 Java不支持从多个类派生。
让您的ListActivity
包含Service
。
class MyService extends Service{
...
}
class MyList extends ListActivity{
MyService service = new MyService();
}
答案 1 :(得分:1)
Java或android不支持Multiple Inheritance
答案 2 :(得分:0)
在Java中,您不能同时扩展超过1个类。但是,您可以实现多个接口(但这与您的任务无关)。
您应该寻找bound service
答案 3 :(得分:0)
不,这是不可能的。您可能需要重新构建您的实现。
答案 4 :(得分:0)
你永远不能直接扩展2个类,你需要使用一些技巧并制作一些接口才能使它工作。以下是指南:http://csis.pace.edu/~bergin/patterns/multipleinheritance.html
答案 5 :(得分:0)
假设你的意思是this kind of Service,你完全不能这样做;不管Java缺乏多重继承。服务不能也是活动。您应该创建一个服务和一个单独的ListActivity,并use a binder to communicate between them。
如果您想继承两个类的功能,请使用delegation pattern。