public void ShowAlert(string message) { RunOnUiThread(() => { var fragment = AlertDialogFragment.NewInstance(message); fragment.Show(FragmentManager, nameof(AlertDialogFragment)); }); }
public void NavigateTo(string viewName) { RunOnUiThread(() => { if (stringToPage.ContainsKey(viewName)) { var next = Activator.CreateInstance(stringToPage[viewName]) as Fragment; FragmentManager.BeginTransaction().Replace(Resource.Id.frameLayoutContent, next).Commit(); } else { var fragment = AlertDialogFragment.NewInstance($"{viewName}の画面がありません。"); fragment.Show(FragmentManager, nameof(AlertDialogFragment)); } }); }