StuartDTO:
ここから一人の男は、MVVMがMVPよりも優れていることを、彼は多くの長所と多くのCONTS私に言ったが、私は自分のMVPがよく行われているかどうかを知りたいのですかあなたは多分MVVMに変換するために、他の方法を知っていれば教えてくれました。これは、GoogleのMVPでサインです。私はすべてのコードを入れていないだろうが、私は、フォルダや少し説明を入れます。
-model
- ユーザー(簡単なユーザPOJOクラス)
-プレゼンター
- 私はメソッドを呼び出す私のIGoogleLoginViewのオブジェクトを持っていますが、ここで私は、ロジックを持っている
createGoogleClient()
、signIn()
、onActivityResult()
、onStop()
、onStart()
、onDestroy()
これらの方法のすべては私からあるinterface
内部同じパッケージIGoogleSignIn
- IGoogleSignIn - プレゼンタークラスからのメソッドのすべて
-見る
- googleSignIn()
- goToMainActivity()
そして私は、私はメソッドを呼び出して、私のMainActivityを持っています...
私はどのように異なるがMVVMでそれを行うために、何がそれを行うには、変更となり、また、それが良い場所にないことを何かである可能性が思ったんだけど?
キリアコスGeorgiopoulos:
ここでは、あなた自身のプロジェクトを作成し、あなたとあなたのプロジェクトのために働くものを採用するために、これらのソフトウェア・アーキテクチャを実装する必要があり、始めるための知識ベースであります: