protected override void OnCreate(Bundle savedInstanceState) { base.Window.RequestFeature(WindowFeatures.ActionBar); // Name of the MainActivity theme you had there before. // Or you can use global::Android.Resource.Style.ThemeHoloLight base.SetTheme(Resource.Style.MainTheme); TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); CreateFilePathsForDownloadManager(); global::Xamarin.Forms.Forms.SetFlags("CollectionView_Experimental"); Xamarin.Essentials.Platform.Init(this, savedInstanceState); Xamarin.Essentials.ExperimentalFeatures.Enable("OpenFileRequest_Experimental"); Xamarin.Essentials.ExperimentalFeatures.Enable("ShareFileRequest_Experimental"); Rg.Plugins.Popup.Popup.Init(this, savedInstanceState); Acr.UserDialogs.UserDialogs.Init(this); Plugin.CurrentActivity.CrossCurrentActivity.Current.Init(this, savedInstanceState); //for geolocator plugin global::Xamarin.Forms.Forms.Init(this, savedInstanceState); LoadApplication(new App(new AndroidInitializer(), Intent?.Data?.LastPathSegment)); Instance = this; Xamarin.Forms.MessagingCenter.Subscribe <string, (int, string)>(string.Empty, Rztm.Helpers.Constants.CreateBusStopShortcut, CreateBusStopAppShortcut); }
protected override void OnCreate(Bundle savedInstanceState) { Activity = this; TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); LoadApplication(new App()); }
public string Pagamento(int id, decimal valor, PagamentoOperacao operacao, byte parcelas = 0) { _tefOperacao = new Operacao(); _tefOperacao.type = "1"; _tefOperacao.id = id.ToString().PadLeft(6, '0'); _tefOperacao.amount = valor.ToString("N").Replace(".", "").Replace(",", ""); _tefOperacao.installments = parcelas.ToString(); _tefOperacao.receipt = "1"; // Imprimir pela API if (_tefOperacao.installments == "0" || _tefOperacao.installments == "1") { _tefOperacao.instmode = "0"; // SEMP_ARCELAMENTO } else { _tefOperacao.instmode = "2"; //PARCELADO_ADM } // Valida tipo de operação if (operacao == PagamentoOperacao.Credito) { _tefOperacao.product = "1"; } else if (operacao == PagamentoOperacao.Debito) { _tefOperacao.product = "2"; } else if (operacao == PagamentoOperacao.Voucher) { _tefOperacao.product = "4"; } try { //AppCompatActivity activity = Forms.Context as AppCompatActivity; Xamarin.Forms.Platform.Android.FormsAppCompatActivity activity = Forms.Context as Xamarin.Forms.Platform.Android.FormsAppCompatActivity; //Xamarin.Forms.Platform.Android.FormsAppCompatActivity activity = CrossCurrentActivity.Current.AppContext as Xamarin.Forms.Platform.Android.FormsAppCompatActivity; //activity.OnAc += OnActivityReenter; //var currentContext = Android.App.Application.ActivityService; //var intent = new Android.Content.Intent(Forms.Context, typeof(Android.App.Activity)); //var activity = Forms.Context.StartActivity(intent); //var activity = (Android.Support.V7.App.AppCompatActivity)Forms.Context; //CrossCurrentActivity.Current.Activity _tef.Ger7Execult(activity, _tefOperacao); return(""); } catch (Exception e) { return(e.Message); } }
/// <summary> /// Init this instance. /// </summary> public static void Init(Xamarin.Forms.Platform.Android.FormsAppCompatActivity activity) { Current = activity ?? throw new NullReferenceException(nameof(activity)); }