Quiero crear thread temporizador para Android con Xamarin

¿Cómo puedo ejecutar este código a intervalos de 1 segundo o en "While (True)" lazo con un segundo código de sueño de hilo?

private void GetCodeOnServer() { WebClient _client = new WebClient(); string _code = _client.DownloadString(new Uri(@"http://myUrl/car")); Toast.MakeText(this, "Code: " + _code, ToastLength.Long).Show(); } 

No podrá realizar una llamada a la web en el hilo principal de la Actividad. Utilice Async Task para ejecutar su código. La tarea Async se ejecutará en segundo plano y cuando el contenido se descargue mostrará Toast para usted. El siguiente ejemplo le ayudará.

 private class GetStringTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... params) { String str = "..."; /** String From Web **/ return str; } @Override protected void onPostExecute(String address) { // Show Toast Here } } 

Si necesitas hacer algo a intervalos de 1 segundo, podrías ser capaz de usar un temporizador para eso. He utilizado código como este en Xamarin.Android mismo:

  private void CountDown () { System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 1000; timer.Elapsed += OnTimedEvent; timer.Enabled = true; } private void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e) { } 

OnTimedEvent se disparará cada segundo y usted puede hacer su llamada en una tarea asíncrona.

  • Error de compilación de Xamarin (monodroid) + adMob
  • Xamarin Android: Compartir imagen a través de la API estándar (correo electrónico, facebook, etc.)
  • Enlace adecuado de una biblioteca nativa en Xamarin
  • Toma la foto falla en los teléfonos Samsung
  • Generación de ZeroMQ para el emulador de Android x86
  • Cómo configurar la orientación ContentPage en Xamarin.Forms
  • Xamarin Form Master Página de detalles que no se muestra
  • RelativeLayout en el cálculo del ancho de StackLayout
  • La pantalla no se mueve correctamente cuando el teclado se mueve hacia arriba - android
  • ClassNotFoundException al inflar una biblioteca de enlace usando Xamarin
  • Programe la notificación usando el administrador de alarmas en formularios xamarin para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.