C# Class MvvmCross.Droid.Views.MvxAndroidViewsContainer

Inheritance: MvxViewsContainer, IMvxAndroidViewsContainer
Exibir arquivo Open project: MvvmCross/MvvmCross

Public Methods

Method Description
GetIntentFor ( MvxViewModelRequest request ) : Android.Content.Intent
GetIntentWithKeyFor ( IMvxViewModel viewModel ) : int>.Tuple
Load ( Android.Content.Intent intent, IMvxBundle savedState ) : IMvxViewModel
Load ( Android.Content.Intent intent, IMvxBundle savedState, Type viewModelTypeHint ) : IMvxViewModel
MvxAndroidViewsContainer ( Android.Content.Context applicationContext ) : System
RemoveSubViewModelWithKey ( int key ) : void

Protected Methods

Method Description
AdjustIntentForPresentation ( Android.Content.Intent intent, MvxViewModelRequest request ) : void
CreateViewModelFromIntent ( Android.Content.Intent intent, IMvxBundle savedState ) : IMvxViewModel
DirectLoad ( IMvxBundle savedState, Type viewModelTypeHint ) : IMvxViewModel
TryGetEmbeddedViewModel ( Android.Content.Intent intent, IMvxViewModel &mvxViewModel ) : bool
ViewModelFromRequest ( MvxViewModelRequest viewModelRequest, IMvxBundle savedState ) : IMvxViewModel

Method Details

AdjustIntentForPresentation() protected method

protected AdjustIntentForPresentation ( Android.Content.Intent intent, MvxViewModelRequest request ) : void
intent Android.Content.Intent
request MvvmCross.Core.ViewModels.MvxViewModelRequest
return void

CreateViewModelFromIntent() protected method

protected CreateViewModelFromIntent ( Android.Content.Intent intent, IMvxBundle savedState ) : IMvxViewModel
intent Android.Content.Intent
savedState IMvxBundle
return IMvxViewModel

DirectLoad() protected method

protected DirectLoad ( IMvxBundle savedState, Type viewModelTypeHint ) : IMvxViewModel
savedState IMvxBundle
viewModelTypeHint System.Type
return IMvxViewModel

GetIntentFor() public method

public GetIntentFor ( MvxViewModelRequest request ) : Android.Content.Intent
request MvvmCross.Core.ViewModels.MvxViewModelRequest
return Android.Content.Intent

GetIntentWithKeyFor() public method

public GetIntentWithKeyFor ( IMvxViewModel viewModel ) : int>.Tuple
viewModel IMvxViewModel
return int>.Tuple

Load() public method

public Load ( Android.Content.Intent intent, IMvxBundle savedState ) : IMvxViewModel
intent Android.Content.Intent
savedState IMvxBundle
return IMvxViewModel

Load() public method

public Load ( Android.Content.Intent intent, IMvxBundle savedState, Type viewModelTypeHint ) : IMvxViewModel
intent Android.Content.Intent
savedState IMvxBundle
viewModelTypeHint System.Type
return IMvxViewModel

MvxAndroidViewsContainer() public method

public MvxAndroidViewsContainer ( Android.Content.Context applicationContext ) : System
applicationContext Android.Content.Context
return System

RemoveSubViewModelWithKey() public method

public RemoveSubViewModelWithKey ( int key ) : void
key int
return void

TryGetEmbeddedViewModel() protected method

protected TryGetEmbeddedViewModel ( Android.Content.Intent intent, IMvxViewModel &mvxViewModel ) : bool
intent Android.Content.Intent
mvxViewModel IMvxViewModel
return bool

ViewModelFromRequest() protected method

protected ViewModelFromRequest ( MvxViewModelRequest viewModelRequest, IMvxBundle savedState ) : IMvxViewModel
viewModelRequest MvvmCross.Core.ViewModels.MvxViewModelRequest
savedState IMvxBundle
return IMvxViewModel