私は私のアンドロイドプロジェクトでMVPパターンを使用します。 したがって、私が使用しようとしている私の活動に発表者を割り当ててください。アンドロイドの アクティビティが完全にアクティブになる前に3段階あります。 onCreate
,onStart
およびonResume
ですが、最適なUIとメモリのパフォーマンスのためにPresenterクラスを割り当てるのに最適な場所は何ですか? とPresenterクラスはメモリをリークしません。Androidライフサイクルでコントローラクラスを割り当てるには最適な場所は何ですか?
1
A
答えて
1
ほとんどの場合、onCreate
コールバックで行う必要があります。すべてここでインスタンス化する必要があります。通常は、アクティビティの状態に関係なく同じプレゼンターがいるため、他の場所で行う必要はありません。いくつかの特殊なケースでは、休止状態または停止状態でイベントを聴取しない何らかの種類のリスターをバインドおよびアンバインドする必要がある場合は、onResume
およびで作業できますが、それは特別なケースです。ほとんどの場合、作成したプレゼンターでいくつかのメソッドを呼び出すだけです。
0
onCreate()
で行う必要があります。しかし、onCreate()
はアクティビティの作成中に一度だけ呼び出されます。アクティビティがポーズ状態になると、onResume()
を呼び出してアクティビティを再開します。もう一度onCreate()
に電話することはありません。あなたが何度も何度もチェックしなければならないものがあるなら、onResume()
はそれを行うのに良い場所です。
関連する問題
- 1. symfony2:サービス内のクエリに最適な場所は何ですか?
- 2. ifステートメントで変数を割り当ててテストする最も適切な方法は何ですか?
- 3. View Controller ivarを設定するのに最適な場所は何ですか?
- 4. コンテンツをダウンロードするのに最適なファイルの場所は何ですか?
- 5. アダプタでインタフェースリスナを割り当てる正しい場所はどこですか?
- 6. MacにAndroid SDKを置くのに最適な場所はどこですか?
- 7. ユーザーの場所を特定する最適な方法は何ですか?
- 8. ASP.NET MVCを置くのに最適な場所は何ですかFormMembershipProvider
- 9. Androidアプリに秘密鍵を保存するのに最適な場所は何ですか?
- 10. Iphone:dataSourceのメモリを割り当てる場所は?
- 11. Androidにダウンロードしたネイティブライブラリを置くのに最適な場所は何ですか?
- 12. Mathematicaでの最適な文字割り当て方法
- 13. jqueryを起動するには最適な場所は何ですか?私は良いウェブサイトを意味する?
- 14. ModelForm検証を行う適切な場所は何ですか?
- 15. メモリの割り当て方法と場所はどこですか?
- 16. 読み取り専用の構造化データを保持するのに最適な「場所」は何ですか?
- 17. リポジトリを使用する場合、ASP.NET MVCのビジネスロジックに最適な場所は何ですか?
- 18. asp.net mvcレイアウトロジックの最適な場所はどこですか
- 19. Codeigniterの最適化/モデルをロードするのに最適な場所は?
- 20. ASP.NET MVCでバグを報告するのに最適な場所は何ですか?
- 21. アプリケーション間でデータを格納するのに最適な場所は何ですか
- 22. サーブレットにファイルの場所を伝える適切な方法は何ですか?
- 23. カンマ区切りの割り当てとは何ですか?
- 24. メモリ割り当てを解除する適切な方法は?
- 25. LinqToSqlのオブジェクト関係を最適に割り当てる方法
- 26. 高価、比較または割り当ては何ですか?
- 27. Androidツールの場所に関するベストプラクティスは何ですか?
- 28. ナビゲーションバーボタンを追加するのに最適な場所は?
- 29. Androidアプリケーションアイコンに最適なサイズは何ですか
- 30. Androidのギャラリーに最適なものは何ですか?