Actualización de Textview en una actividad con servicio local

Tengo una Actividad con R.id.eventDistance y R.id.eventTime para mostrar la distancia y el tiempo de viaje basados ​​en la ubicación actual. Calculo estos valores cada 30 segundos usando mi clase de servicio de ubicación.

Mi pregunta es: ¿cómo puedo actualizar TextView en la actividad? He intentado buscar la pregunta y encontré algunas soluciones posibles tales como usar BroadcastReceiver y llamar a TextView.setText () en el método onReceive (). No estoy seguro de cómo se hace esto. ¿Se supone que debo pasar en la clase de actividad como esta:

public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, HomeActivity.class); } } 

No estoy seguro de qué hacer después de eso. Cualquier ayuda es apreciada.

2 Solutions collect form web for “Actualización de Textview en una actividad con servicio local”

Por favor vea este flujo.

1.en su clase LocationService cuando desee actualizar la interfaz de usuario. En su caso debe ser llamado cada 30 segundos.

 Intent i = new Intent("LOCATION_UPDATED"); i.putExtra("<Key>","text"); sendBroadcast(i); 

2.en su clase de UI (HomeActivity)

En onCreate ()

 registerReceiver(uiUpdated, new IntentFilter("LOCATION_UPDATED")); 

en la clase

 private BroadcastReceiver uiUpdated= new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { TextView.setText(intent.getExtras().getString("<KEY>")) } }; 

En onDestroy ()

 unregisterReceiver(uiUpdated); 

Debe vincular su actividad a su servicio para que puedan comunicarse directamente y pasar el mensaje.

Árbitro

http://developer.android.com/guide/components/bound-services.html

  • Necesita hacer que TextView se desplace verticalmente automáticamente
  • Acceso al texto de Multiline TextView en Android
  • Ocultar TextView después de algún tiempo en Android
  • Cómo cambiar el estilo de un TextView en tiempo de ejecución
  • Palabra que se puede hacer clic en TextView en android
  • Prevenir salto de línea en TextView
  • End TextView con 3 puntos con el uso de maxLength
  • Actualizar dinámicamente TextView en Android
  • Android TextView id con una variable?
  • Cómo establecer el texto de subrayado en textview?
  • Android: ClickableSpan en TextView seleccionable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.