2014-02-20 38 views
0

在MvvmCross中使用IntentFilter(在我的情況下,當它打開電子郵件附件時),處理由操作系統啓動的活動的推薦方式是什麼?以便我可以獲取內容URL /路徑在我看來的模型或應用程序啓動代碼。在MvvmCross中獲取IntentFilter數據

回答

0

如果您的活動是通過直接意圖啓動的,那麼只有在開始的活動中才能掌握該活動 - 例如OnCreate

如果您需要將這些信息路由到ViewModel,那麼您可以使用MvxActivity的ViewModel成員來執行此操作(投射後)。或者,您可以通過一點努力來創建您的Intent,使其包裝的包看起來像一個普通的Mvx ShowViewModel包 - 查看MvvmCross在內部如何使用Intent在https://github.com/MvvmCross/MvvmCross/blob/v3.1/Cirrious/Cirrious.MvvmCross.Droid/Views/MvxAndroidViewsContainer.cs