問題タブ [android-mvp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - MVP パターンでは、Presenter は Android アプリのアクティビティ ワイズまたは機能ワイズである必要があります
MVP パターンを使用して Android アプリを構築しているときに、プレゼンターをアクティビティごとに使用するか、機能的に使用する必要があるか疑問に思っています。
アクティビティごとの手段、アクティビティの数に相当する発表者の数。
機能的には、機能ごとに個別のプレゼンターを使用する必要があります。
java - データのダウンロードが完了したときにサーバーからデータを渡すことができるクラスを設計する方法
私は Android 開発の初心者で、最近 MVP パターンを正しく使用する方法を学んでいます。
今、私はトリッキーな問題に直面しています。ここから役立つ提案や解決策が得られることを願っています。
まず、こちらが私のプレゼンターです
ご覧のとおり、OKHttp ライブラリを使用している部分をクラス (データ マネージャーと呼んでいます) に抽出しようとしています。このクラスがサーバーとクライアント間のすべてのタスクを処理できることを願っています。しかし、データ マネージャーからプレゼンターに結果を渡そうとすると、非同期メカニズムが原因で NullPointException が発生しました。
データのダウンロードが完了したときに、非同期でサーバーからデータをプレゼンターに渡す方法を知りたいです。
そして、これが私の理想的なデータマネージャーです。これはばかげているように見えるかもしれませんが、これにより問題がより明確になると思います。
私の問題を解決できるかもしれない記事を読んだことがありますが、それでも良い答えは得られません。おそらく私は間違ったキーワードを使用していると思います。皆さんが私を助けたり刺激したりするためのアイデアや解決策を教えてくれることを願っています.
OKhttp ライブラリの PS バージョンは 3.7.0 です
android - Dagger 2.11、レトロフィット用の新しいモジュールと rxjava を作成するときの難しさ
いくつかの例を見ると、アクティビティとフラグメントに対して Dagger 2.11 を使用できましたが、Retrofit + RxJava を使用して Webservice への呼び出し用のモジュールを作成するときに進歩がありません。繰り返しの質問で申し訳ありませんが、ここで解決策が見つかりませんでした。
以下の私のアプリケーションコードに従ってください:
App.java
AppComponent.java
AppModule.java