UI イベントのすべてのバインディング コードを OnCreate() に配置しました。それは私の OnCreate() を巨大にしました。
Android で UI イベントを実装する際のパターンはありますか? View xml ファイルにメソッドを追加して、すべてのハンドラー コードを別の場所に配置できますか。
一言で言えば、AndroidアプリコードでMVVMパターンを実装する方法を尋ねていると思いますか?
UI イベントのすべてのバインディング コードを OnCreate() に配置しました。それは私の OnCreate() を巨大にしました。
Android で UI イベントを実装する際のパターンはありますか? View xml ファイルにメソッドを追加して、すべてのハンドラー コードを別の場所に配置できますか。
一言で言えば、AndroidアプリコードでMVVMパターンを実装する方法を尋ねていると思いますか?
私がすること:
私はまだJavaの経験があまりないので、これはまだかなり基本的なことだと思います。
1.6 以降では、レイアウト XML ファイルでonClick メソッドを指定して、脂肪を少し減らすことができます。私は通常、onCreate メソッドを呼び出す initUi() メソッドですべてを非表示にします。このようにして、少なくとも onCreate は読みやすくなります。
これにはすでに多くの良い答えがあります。:)
Android 1.6 以降を使用している場合、新しいフラグメントAPI は、アクティビティを整理して複数の論理ユニットに分割するのに役立つ場合があります。
onCreate は通常、setContentView を呼び出してリスナーをセットアップするのに最適な場所ですが、ユーザー インタラクションを処理するコードは、通常、onClick、onTouch、onKey などのルーチンに入ります。
コードを投稿していただければ、あなたが何をしたかを確認できるのではないでしょうか?