2017-12-26 10 views
2

私はXamarin.AndroidアプリケーションでMvvmCrossを使用しています。現在の活動をプレゼンテーションのヒントで終わらせたいと思っています。私の見解モデルからプレゼンテーションヒントでアクティビティを終了するには?

public class ViewPresenter : MvxAndroidViewPresenter 
{ 
    public ViewPresenter(IEnumerable<System.Reflection.Assembly> assemblies) : base(assemblies) 
    { 
     AddPresentationHintHandler<PopViewModelHint>(OnPopViewModelHint); 
    } 

    private bool OnPopViewModelHint(PopViewModelHint popViewModel) 
    { 
     // how to finish current activity? 
     return true; 
    } 
} 

ChangePresentation(new PopViewModelHint()); 

答えて

2

MvxAndroidViewPresenterCurrentActivityプロパティを使用して、現在アクティブなActivityを公開してここに私のビュープレゼンターです。

private bool OnPopViewModelHint(PopViewModelHint popViewModel) 
{ 
    CurrentActivity?.Finish(); 
    return true; 
} 
関連する問題