私は過去数ヶ月の間にAndroidで開発してきましたが、いくつか学んだことがありますが、すぐにそれをやることが始まると思います。 MVP/MVCパターンです。この場合、UIを処理するのに最適なパターンです。AndroidアプリのMVPパターンを定義する際の問題
私は多くのスレッドと例を読んだことがありますが、私はまだ多少の疑問を抱いています。
アクティビティをプレゼンター/コントローラとして定義し、他のものをビューとして定義します。アクティビティは、ビューの代わりにプレゼンターとして機能し、状態を保持し、レイアウトをユーザーに提示するための自然な機能です私は間違っていると誰かがこれを明確にすることを願っています。私が正しいだ場合
、そしてビューは、私が見つけることができませんでした
...レイアウトを使用して異なるクラスになると私は迷子にプレゼンター(活動)、これがあると通信するためのイベントをバインドする必要がありますビューから拡張されたクラスを適切に作成し、レイアウトを使用してイベントをバインドし、発表者と通信できるようにします。私がこれを行った唯一の方法は、Builderオブジェクトを使用することでした。ビルダーはインフレータからビューを作成し、イベントをバインドします。これは動作しますが、MVPパターンを破壊するInterfaceはビューに実装されません。
場合、私は本当に感謝私は考える他の方法は、Androidのビューオブジェクトへのプロキシとしてビューを使用することですが、私は、これはそれを処理するための最良の方法であるかどうかわからないんだけど...
誰かが私を正しい方向に向けることができます。
ありがとうございました。
これまでに読んだMVC/MVPパターンのチュートリアルへのリンクはありますか? – Jimmy
James、そのうちのいくつかはhttp://chicagoandroid.com/forum/topics/mvp-android-perspectiveとhttp://www.jamespeckham.com/blog/10-11-21/MVP_on_Android.aspxですウェブ上で検索中にgithubからのいくつかのプロジェクト – varholl