私は最初のAndroidアプリケーションを作成していますが、コンテキストオブジェクトの処理に問題があります。多くのメソッド/コンストラクターは現在のコンテキスト(アクティビティ)を必要としているようで、アクションリスナーにいくつかの問題を引き起こします。すべてのリスナーとハンドラーをアクティビティクラスの匿名クラスとして使用する代わりに、処理するイベントごとにクラスを作成しました。たとえば、ボタンbuttonRegisterは次のように初期化されます。
buttonRegister.setOnClickListener(new RegisterButtonClickAction());
ただし、これを行うと、リスナー内の現在のコンテキストオブジェクトにアクセスできなくなります。現在のコンテキストをコンストラクターパラメーターとして渡すことはできますが、これが最良の選択であるかどうかはわかりません。Androidでハンドラー/リスナーを作成したり、一般的にコンテキストオブジェクトを操作したりするための「ベストプラクティス」とは何ですか?
ありがとう、
b3n