2010-10-27 10 views
0

Salut Je veux passer un Arraylist d'une activité à l'autre. J'utilise putStringArrayListExtra(), mais il montre une erreur: «La méthode putStringArrayListExtra (String, ArrayList est définie pour le faisceau de type » est-il une autre méthode disponible pour passer ArrayListproblèmes avec putStringArrayListExtra() dans Android

String test[]=new String[3]; 
    ArrayList<String[]> al=new ArrayList<String[]>(); 
    int x,y; 

       test[0]="1"; 
       test[1]="2"; 
       test[2]="3"; 
       al.add(test); 

       test = new String[3]; 
       test[0]="4"; 
       test[1]="5"; 
       test[2]="6"; 
       al.add(test); 

       Bundle list_bundle=new Bundle(); 
       list_bundle.putStringArrayListExtra("lists",al); 
       Intent list_intent= new Intent(v.getContext(), view_all_selected.class); 
       list_intent.putExtras(list_bundle); 
       startActivityForResult(list_intent, 2); 

S'il vous plaît aider? moi ..

Répondre

1

putStringArrayListExtra est une méthode de classe intention Dans le code ci-dessus pour essayer appeler.

list_intent.putStringArrayListExtra("lists",al); 

et supprimer ces lignes:

Bundle list_bundle=new Bundle(); 
list_bundle.putStringArrayListExtra("lists",al); 
list_intent.putExtras(list_bundle);