private void BotaoInscreverClique(object sender, EventArgs e) { _stopwatch.Restart(); var telaENome = new TelaENomeParaLoading(this, "IniciarInscrever"); Loading.MyButtonClicked(telaENome); OverridePendingTransition(0, Android.Resource.Animation.FadeIn); _stopwatch.Stop(); var tempoIniciarInscrever = _stopwatch; EnviarErro.EnviandoTempoIniciarInscrever(tempoIniciarInscrever); }
private void BotaoEntrarClique(object sender, EventArgs e) { _stopwatch.Restart(); var telaENome = new TelaENomeParaLoading(this, "Entrar"); Loading.MyButtonClicked(telaENome); OverridePendingTransition(0, 0); _stopwatch.Stop(); var tempoLogar = _stopwatch; EnviarErro.EnviandoTempoIniciarEntrar(tempoLogar); }
//Define as funcionalidades deste menu public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_done: GetCampus(); var telaENome = new TelaENomeParaLoading(this, "InscreverUsuario"); Loading.MyButtonClicked(telaENome); return(true); } return(base.OnOptionsItemSelected(item)); }
public static void MyButtonClicked(TelaENomeParaLoading telaENome) { var activity = telaENome.Tela; var progressDialog = ProgressDialog.Show(activity, "", "Comunicando com o servidor...", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); new Thread(new ThreadStart(delegate { Thread.Sleep(4 * 1000); activity.RunOnUiThread(() => { MyMethod(telaENome, progressDialog); progressDialog.Dismiss(); }); })).Start(); }
private static void MyMethod(TelaENomeParaLoading telaENome, ProgressDialog progressDialog) { var nometela = telaENome.NomeTela; if (nometela == "IniciarInscrever") { var tela = (IFabricaTelas)telaENome.Tela; tela.IniciarInscrever(); } else if (nometela == "Entrar") { var tela = (MainActivity)telaENome.Tela; tela.EventoEntrar(tela, progressDialog); } else if (nometela == "InscreverUsuario") { progressDialog.Dismiss(); var tela = (InscreverActivity)telaENome.Tela; tela.InscreverParticipante(tela); } }