public static Task <int> StartActionModeAsync(this AppCompatActivity appCompatActivity, int menuResId) { var taskCompletionSource = new TaskCompletionSource <int>(); var actionModeCallback = new SupportActionModeCallback(menuResId, taskCompletionSource); appCompatActivity.StartSupportActionMode(actionModeCallback); return(taskCompletionSource.Task); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your fragment here Loaded = true; // Get ActionMode state if (savedInstanceState != null && savedInstanceState.GetBoolean("SearchUI", false)) { inSearchUI = true; // Restart ActionMode mActionMode = AppCompatActivity.StartSupportActionMode(mActionModeCallback); } int max = Enum.GetValues(typeof(WeatherUtils.ErrorStatus)).Cast <int>().Max(); ErrorCounter = new bool[max]; mLocListnr = new LocationListener(); }