MvvmCross と一緒に NFC を使用しようとしています。そこで、IntentFilter次のようなを作成しました。
[IntentFilter(new[]{"android.nfc.action.NDEF_DISCOVERED"},
Categories = new[] {"android.intent.category.DEFAULT"},
DataScheme = "bksv-resource", DataHost = "nmt")]
そして、タイプのアクションをOnResume探しています。NDEF が検出されると、Activity が作成され、内部のデータを使用して Intent が設定されます。これはすべて で正常に機能しますが、またはを使用する場合に問題が発生します。IntentNfcAdapter.ActionNdefDiscoveredActivityMvxActivityMvxFragmentActivity
問題は、呼び出しMvxActivityが再作成されたときに返されず、理由が指定されていない場合、次のような出力のみが表示されることです。base.OnCreate()ViewModel
mvx:Diagnostic: 6.09 Loading new ViewModel from Intent with Extras
mvx:Warning: 6.13 ViewModel not loaded for view ScanView
ViewModelの がどのように見つかったのかは完全にはわかりViewませんが、この場合は見つからないようです。それはなぜでしょうか?カスタムアプリの起動などが必要ですか?