Al pasar una matriz de cadenas entre las actividades de Android

Estoy teniendo 2 matrices de cadenas dentro de la Primera Actividad – A, ahora necesito pasar ambas matrices a la segunda_actividad – B, ¿cómo lo hago?

Sé sobre el tipo de concepto Intent en Android y ya pasé solo un valor de variable a otra actividad, pero no he implementado el concepto de pasar matrices de cadenas entre actividades, ya he navegado en red por lo mismo.

Por favor, hágamelo saber acerca de la posible solución.

 Bundle b=new Bundle(); b.putStringArray(key, new String[]{value1, value2}); Intent i=new Intent(context, Class); i.putExtras(b); 

Espero que esto te ayudará.

Para leer:

 Bundle b=this.getIntent().getExtras(); String[] array=b.getStringArray(key); 

No es una respuesta directa a la pregunta, pero también puede usar .putStringArrayListExtra () en su paquete. Es más flexible que enviar una matriz de cadenas.

 Bundle b=new Bundle(); b.putStringArrayListExtra("URL_ARRAY_LIST", myStringArrayList); Intent i=new Intent(context, Class); i.putExtras(b); 

Entonces puedes obtener este arrayList de la siguiente manera:

 ArrayList urls; urls = getIntent().getStringArrayListExtra("URL_ARRAY_LIST"); 

Las intenciones llevan datos a un mapa de clave-valor, donde ‘clave’ es un identificador de nombre de cadena que usted elige al almacenar los datos en el Intento. Al leer esos datos, solicita la misma ‘clave’. Puede almacenar varios tipos de datos en una sola Intención.