Pasa la variable entre la clase de no actividad a la clase de actividad de Android

Necesito pasar una variable de (alrededor) de clase de no actividad a una clase nameget (actividad de android). Muestra el valor de la variable pasada en la vista de texto. Por favor, dime qué es lo que hay que hacer con este ejemplo. Cómo pasarlo a la actividad de Android

public class around(non-activity class) { String name = "arjun"; //how to pass this name value to an below activity nameget nam = new nameget(); String new = nam.get(name); } public class nameget extends Activity(android activity class) { public String get(String name) { String got = name; TextView t1 = (TextView)findViewById(R.id.textView1); t1.setText(name); } } 

Pruebe esto, declare su clase de no actividad en su clase de actividad.

  public class around(non-activity class) { Public static String name; name = "arjun"; //how to pass this name string to an below activity } public class nameget extends Activity(android activity class) { around ar = new around(); //declare non activity class here public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView t1 = (TextView)findViewById(R.id.textView1); t1.setText(ar.name); } } 

Prueba esto

  public class around(non-activity class) { public static String name = "arjun"; //how to pass this name string to an below activity } public class nameget extends Activity(android activity class) { TextView t1 = (TextView)findViewById(R.id.textView1); //your class name around t1.setText(around.name); } 

Simplemente puede generar getter y setter para su variable en clase de no actividad como ..

 public String getName(){ return name; } public void setName(String name){ this.name = name; } 

Ahora desde cualquier lugar que pueda obtener / establecer valor para el nombre como ..

 Arround ar = new Arround() ar.setName("Aruva"); //To set name ar.getName(); // To get 

En tu Actividad te gusta ..

  t1.setText(ar.getName().toString()); 

Y tu clase de no actividad se puede crear en cualquier lugar, ya sea en el mismo paquete o en otro paquete en la carpeta src.

Una pregunta muy extraña porque su diseño no está claro aquí. Pasa los parámetros a la actividad a través del paquete de intenciones. Sólo puede pasarlos al iniciar la actividad. La actividad sólo se puede iniciar en algún objeto de Contexto (en 99% de casos, otra actividad).

Puede iniciar la actividad desde alguna clase que no sea de actividad, siempre y cuando tenga acceso al contexto allí. Actividad que va a comenzar necesita saber quién es su padre en caso de pulsar el botón de nuevo.

Cuando desee transferir datos a la actividad al iniciarla, consulte: ¿Cómo puedo pasar datos entre Actividades en la aplicación de Android?

Cuando no es este caso, por favor, describa su caso, ¿cuál es su clase de no actividad y cómo está relacionada con la actividad a la que desea pasar los datos.

El mejor enfoque para estos problemas es tener una arquitectura drivent evento. Usted puede utilizar cualquier biblioteca del acontecimiento, yo sugeriría eventBus .

(En el ámbito de eventbus) crear un evento pegajoso llamado NameChangedEvent con una propiedad de nombre

Su actividad lo escuchará mientras está activo (en pausa de reanudar – en). Cuando se cambia el nombre, enviará este evento, por ejemplo

EventBus.getDefault().post(new NameChangedEvent(name));

Su actividad atrapará esto y actualizará la vista. También puede leer la última versión de este evento onCreate.

Esto es, por supuesto, un exceso si usted está tratando de hacer esto sólo por un campo. Pero muchas aplicaciones necesitan manejar los cambios de datos y actualizar su interfaz de usuario y tener eventos es la mejor manera ( imho ) para hacerlo. Esto le ayuda a acoplar su lógica de aplicación e interfaz de usuario.

Es más fácil si guarda una variable del tipo "Class"

Ejemplo: (diviértete)

 Class<?> MyClassSave; MyClassSave = MainActivity.class; 

Y puedes obtener todos los valores de .class

Puede hacer pública / privada (estática), o pasar por paquete / serializable / Obj

  • ¿Cómo auto-ajustar el tamaño del texto en un TextView multi-línea de acuerdo con la vista de las dimensiones máximas?
  • Animación del tamaño de texto de TextView
  • Vista de texto no desplazable en android
  • Formato y estilo de un recurso xml + asignar a textview
  • Sombra larga de Android TextView
  • Cambiar el tamaño de fuente de un elemento textview en android
  • Agregar una etiqueta dentro de un TextView en android
  • El helado de helado de elipse añade [
  • No inserte texto en Android TextView en el período en abreviatura
  • OnFling para que un TextView no funcione
  • Android - epub reader para leer archivos .epub ..
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.