這可能是一個愚蠢的問題,但我正在努力如何讓我的課程同時擴展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. 如何在PHP中擴展2個類?
- 2. 如何擴展多個類
- 3. 如何擴展兩個類
- 4. 如何擴展這個類?
- 5. Java中的每個類擴展Object.Then如何擴展其他類。因爲一個類只能擴展一個類
- 6. 如何擴展擴展類的接口
- 7. 如何擴展類型類
- 8. 如何在android中擴展2個庫類
- 9. 如何在Java中擴展2個類?我需要擴展JFrame加上另一個類
- 10. TYPO3擴展生成器如何從另一個擴展擴展類
- 11. 如何讓用戶控件擴展一個擴展UserControl的類?
- 12. 爪哇 - 擴展擴展一個Thread類
- 13. 擴展一個擴展類的模塊
- 14. Struts 2多個URL擴展
- 15. 擴展兩個類
- 16. 擴展單個類
- 17. Typescript:如何擴展兩個類?
- 18. 如何擴展一個dbcontext實體類?
- 19. 如何在php中擴展多個類?
- 20. Codeigniter - 如何擴展兩個核心類
- 21. 如何擴展一個DataRow類
- 22. 如何觸發一個類擴展BraodcastReceiver
- 23. 如何在JavaScript中擴展一個類
- 24. 如何在Laravel中擴展多個類?
- 25. Java如何擴展一個隱藏類
- 26. 如何在python中擴展一個類?
- 27. 在javascript中的'this'的一個類中擴展2個類
- 28. 如何擴展javascript類
- 29. Dojo如何擴展dijit類?
- 30. 如何擴展UITextView類?
如何在不延長服務的情況下做到這一點? – modellero 2012-02-17 15:23:46
@ user1102714我添加了一個例子 – poitroae 2012-02-17 15:26:08