style - Android Navigation Drawer no puede establecer Texto en un Fragmento desde MainActivity
navigation view android ejemplo (2)
Estoy tratando de poner coordenadas de GPS en TextView de un fragmento de MainActivity, pero no puedo encontrar la manera de hacerlo.
Yo tengo:
MainActivity.java
LocationFragment.java
Quiero actualizar un TextView en LocationFragment del método onLocationChanged()
de onLocationChanged()
.
Hay alguna posibilidad de hacer esto:
public void onLocationChanged(Location location) {
lat = (double) (location.getLatitude());
lng = (double) (location.getLongitude());
fragment.updateText(lat +" "+lng);
}
Puede usar Interface para mantener el objetivo principal de la reutilización de Fragment. Puede implementar comunicación entre Fragmento de actividad O Fragmento de fragmento mediante el uso de lo siguiente:
es muy simple, solo crea un método en fragmento como a continuación,
public void SetTitle() {
text_title.setText("hello fragment");
}
ahora llama a ese método desde Activity, debajo del código para <= ANDROID API 11
HomeFragment fragment = (HomeFragment) getSupportFragmentManager()
.findFragmentByTag("HomeFragment");
fragment.SetTitle();
para> 11 API simplemente cambie getFragmentManager()
ahora puedes hacer lo que quieras.