私は Android アプリケーションに取り組んでおり、リファクタリングの問題に直面しています。私のアクティビティのほとんどには、特定の通知機能が必要です。つまり、トースト メッセージを表示します。これは、アクティビティを拡張するスーパークラスによって処理されます
アクティビティ
-通知アクティビティ
--MyActivityA
--MyActivityB
等々。次に、データベース カーソルによって入力される Spinner を使用する 2 つのアクティビティをリファクタリングすることにしました。階層は次のようになります。
アクティビティ
-MyNotificationActivity
--MyActivityA
--MyActivityB
--MySpinnerActivity (スピナーとカーソルを設定します)
---MySpinnerActivityA
---MySpinnerActivityB
私が今直面している問題はこれです - データベース Cursor も使用するが、ListView を設定する新しい Activity クラスを作成しています。組み込みの Android リスト管理を利用するために ListView を拡張したいと考えていますが、クラス階層に既に存在する Cursor セットアップ メソッドと通知メソッドにもアクセスする必要があります。
コードの重複を避けたいと思っています。助言がありますか?
乾杯、バリー