Pasando String array entre dos clases en la aplicación de Android

Soy nuevo en android. No sé cómo pasar el conjunto de cadenas entre dos clases. Intenté Intent, compartiendo string array entre la clase, pero recibo solo una cadena, el rest de la cadena no se mostrará. Algunos de mis amigos dijeron, usando Bundle podemos acceder a la matriz de cadenas entre la clase, pero no sé cómo usar la función de paquete. ¿Alguien puede guiarme sobre cómo pasar la matriz de cadenas?

Si está intentando enviar un String-array de una Actividad a otra, puede hacerlo en el Intent.

En ClassA:

Intent intent = new Intent(this, ClassB); String[] myStrings = new String[] {"test", "test2"}; intent.putExtra("strings", myStrings); startActivity(intent); 

En ClassB:

 public void onCreate() { Intent intent = getIntent(); String[] myStrings = intent.getStringArrayExtra("strings"); } 

Si lo que quiere hacer es pasar datos entre actividades, es decir, desde la Actividad A, iniciar la Actividad B y pasar la matriz de cadenas, puede usar el método putStringArrayListExtra al crear la intención:

http://developer.android.com/reference/android/content/Intent.html#putStringArrayListExtra%28java.lang.String,%20java.util.ArrayList%3Cjava.lang.String%3E%29

entonces en la Actividad A harías algo como:

 Intent intentB = new Intent(this, ActivityB.class); intentB.putStringArrayListExtra("name", ); this.startActivity(intentB) 

HTH

Te sugiero que hagas que get_array de la función set_array en la clase sea muy simple. Espero que ya sepas esto.

 //Right in A... Class String array[]=new String[5]; public void set_array(String arg[]) { array=arg; } public String[] get_array() { return array; } //Right in B.. class for geting a string array A mAObject=new A(); String classA_array=mAObject.get_array(); 

Espero que esto sea de ayuda.