問題タブ [otto]
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 - ViewPager で Otto を使用するとデータが混在する
httpリクエストが正常に行われたときに、Ottoを使用して結果をフラグメントに取得しています。
私のアプリケーションにはビューページャーがあります。また、ページは非常に似ているため、データをダウンロードするために、viewpager で異なるデータを持つ同じフラグメントを使用します。
フラグメントメソッドは次のようになります
データが混ざり合っています。たとえば、1 ページ目の結果が 2 ページ目にも表示されています。これを解決する方法を知っている人はいますか?
android - バスイベントは他のプロセスから見ることができますか?
バス経由でイベントを送信するために otto を使用していると想像してください。同じバス イベントをリッスンできる別のプロセスで実行される別のサービスをセットアップすることは可能ですか?
バスイベントが他のプロセスに配信されないのは別のJVMだと思います。問題はオットーにあります。スクエアが複数のプロセスやブロードキャストレシーバーなどを通過できるインテントを使用しているかどうかはわかりません。誰かが確認できますか?
基本的に、イベントをバスにプッシュするプロセス 1 があり、プロセス 2 にそのイベントをサブスクライブするメソッド/クラスがあるとします。プロセス 2 はイベントを受け取ることができますか?
android - サーバーからの応答を受信する際のエラー
私はott+activity+fragment.
1に問題があります。私はActivityを開いてonCreateにottoを登録しています。
2. メソッドが終了したら、サーバーにリクエストを送信します
3. このメソッドで待機
4. 私の欠片
初めてすべてが正常に動作します。次に、Activity を閉じます。再び開きます。とエラー
android - Otto と Dagger での NullPointerException
私は Otto を初めて使用し、Dagger 依存性インジェクターおよび JobManager と一緒に機能することを理解するのに深刻な問題を抱えています。アプリケーションを起動するたびに、同じエラー メッセージが表示され続けます。
それが参照する行は次のとおりです。
これは私の活動です:
そして、これが私の短剣インジェクションのモジュールです:
そして、それを見るのが興味深い場合の MyApplication クラス:
どういうわけか MainActivity を初期化すると思いますか?
android - イベントバスに登録/登録解除するのに最適なアクティビティライフサイクルメソッドはどれですか?
アクティビティでイベント バス (otto、EventBus、tinybus など)を登録および登録解除するのに最適な場所とその理由は?
- onCreate()-onDestroy()
- onStart()-onStop()
- onResume()-onPause()
Otto の例では onResume()-onPause() を使用し、EventBus では onStart()-onStop() に言及しています。アプリで onCreate()-onDestroy() を使用して、アクティビティがバックグラウンドにある場合でもアクティビティの UI を更新する必要がありました。ですから、イベントの性質とその処理に応じて、3 つのいずれかになる可能性があると思いますが、それ以上に考慮すべきことがあるのだろうかと考えていました。
android - Otto のメッセージ プロデューサで作成されたイベント オブジェクトはどこにありますか?
Otto のコード例に従って、イベントが生成されると、プロデューサー関数からイベント クラスが返されます。
ただし、AnswerAvailableEvent
どこにも定義されていないようです。ドキュメントで言及されている他の唯一の時間は、イベントが投稿されたときです
そして、イベントが受信されたとき:
このクラスは何らかの形で自動的に定義されていますか? クラスはどのようにしてthis.lastAnswer
パラメーターをどうするかを知っていますか?
ありがとう。
android - Android - UI要素の通信にイベントバス(Ottoなど)を使用するのは正しいですか?
イベント バスを使用して UI ビュー間で通信できますか (それは正しいですか)? たとえば、リスナーを実装する代わりに、フラグメント間の通信に使用しますか?
バスの同じインスタンスを複数の操作に使用できますか?
ありがとうございました