これは愚かな質問かもしれませんが、私はクラスを2つのクラスに同時に拡張させる方法には苦労しています。 ListActivityを使用するSERVICEを作成しようとしています。どうすればいい?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つのクラスを直接拡張することはできません。いくつかのトリックを使用して、それを動作させるためにいくつかのインターフェイスを作成する必要があります。ここでガイドです:JavaやAndroidはあなたがthis kind of Serviceを意味すると仮定すると、Multiple Inheritance
1
、あなたがすべてでこれを行うことはできません。 Javaの多重継承の欠如にかかわらず。サービスはアクティビティでもありません。サービスを作成し、別のListActivityとuse a binder to communicate between themを作成する必要があります。
2つのクラスの機能を継承する場合は、delegation patternを使用します。
0
関連する問題
- 1. ExtJSで2つのクラスを拡張するには?
- 2. 1つのクラスで2つのクラスを拡張できますか?
- 3. 1つのクラスで2つのクラスを拡張できますか?
- 4. はActiveRecordのを拡張:: 2つのカラムゲッター
- 5. Pythonでクラスを拡張するには?
- 6. CSSクラスを拡張するには
- 7. Bitmapクラスを拡張するには
- 8. Codeigniter - 2つのコアクラスを拡張するには
- 9. PHP-OOPは2つのクラスに拡張されていますか?
- 10. Javaクラス拡張について
- 11. 1つのファクトリコンストラクタを持つクラスを拡張する
- 12. UIComponent拡張クラスにUIComponent拡張クラスが表示されない
- 13. PHPクラス拡張
- 14. C++クラス拡張
- 15. 拡張クラス
- 16. デルファイ拡張クラス
- 17. MembershipUserクラスの拡張
- 18. コアデータメソッドのクラス拡張
- 19. PHPクラスの拡張
- 20. 2つのモジュールで同じクラスを拡張しますか? Magentoモジュールの競合?
- 21. 実行時にクラスを拡張する
- 22. 変換クラスの拡張性(拡張メソッドとParitalクラス)
- 23. 静的クラスを拡張する拡張メソッド
- 24. 1つの抽象クラスが別の抽象クラスを拡張して機能を拡張できますか?
- 25. 抽象クラスから拡張クラスを作成するには?
- 26. 動的に拡張JSクラス
- 27. クラス拡張とフレームワーク
- 28. 複数のクラスを拡張する
- 29. クラスを拡張する際のエラー
- 30. デフォルトのクラスを拡張する(SmallInteger)
サービスを拡張せずにどうすればいいですか? – modellero
@ user1102714例を追加しました – poitroae