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 が設定されます。これはすべて で正常に機能しますが、またはを使用する場合に問題が発生します。Intent
NfcAdapter.ActionNdefDiscovered
Activity
MvxActivity
MvxFragmentActivity
問題は、呼び出し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
ませんが、この場合は見つからないようです。それはなぜでしょうか?カスタムアプリの起動などが必要ですか?