private void OnGreetingClicked(object sender, EventArgs e) { var button = sender as Button; Timber.I($"A button with ID {button.Id} was clicked to say '{button.Text}'."); Toast.MakeText(this, "Check logcat for a greeting!", ToastLength.Short).Show(); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); AddPreferencesFromResource(Resource.Xml.fragment_navigation_preferences); string gitHashTitle = $"Last Commit Hash: {GetHashCode()}"; FindPreference(GetString(Resource.String.git_hash_key)) .Title = gitHashTitle; FindPreference(GetString(Resource.String.nav_native_history_retrieve_key)) .PreferenceChange += (s, e) => { string history = MapboxNativeNavigatorImpl.Instance.History; var path = Environment.GetExternalStoragePublicDirectory("navigation_debug"); if (!path.Exists()) { path.Mkdirs(); } var file = Path.Combine(path.Path, $"history_{System.DateTime.Now.Millisecond}.json"); try { using var streamWriter = new StreamWriter(file, true); streamWriter.WriteLine(history); Toast.MakeText(Activity, $"Saved to {file}", ToastLength.Long) .Show(); Timber.I($"History file saved to {file}"); } catch (System.Exception ex) { Timber.E($"History file write failed: {ex.Message}"); } e.Handled = true; }; }