2017-05-11 7 views
0

GoogleのApps(ネイティブUI付きAndroid)でMvvmCross Framework(バージョン4.4)を使用しています。 誤ったフラグメント/アクティビティをナビゲートした後もまだ動作しているため、アプリケーションがクラッシュすることがあります(再現性がない場合もあります)。Mvvm Cross 4.4 Android:ナビゲーション後にクラッシュ、アクティビティが間違っている

例: 私はMyNewTargetViewにナビゲートしていますが、OnViewCreatedメソッド内では "this"はまだ "MenuView"です。 私たちのフラグメントの1つは、リストビューのリスナーを実装しなければならず、それらのリスナーはMenuView内に実装されていません。

誰もこの種の問題を経験したことがありますが、この問題を解決するために何をすればいいでしょうか?

答えて

0

これは、フラグメントの作成に「新規」を使用している可能性があります。 新しいキーボードを使用してフラグメントを作成する代わりに、newInstanceメソッドを使用します。これは、メソッドのコンストラクタで渡されたparam値がsave(メモリの問題のために時々クラッシュする)というアクティビティ/フラグメントが再作成されたときのような多くの問題を解決します。 Best practice for instantiating a new Android Fragment

+0

あなたのお薦めいただきありがとうございます、我々はそれらを念頭に置くでしょう。 このプロジェクトでは、コードを検索しましたが、フラグメントを作成する場所は見つかりませんでした。 これは完全にMvvmCrossによって処理されているようです... – Mephistopheles

関連する問題