проблемы с putStringArrayListExtra () в Android - PullRequest
0 голосов
/ 27 октября 2010

Привет Я хочу передать Arraylist из одного вида деятельности в другой. Я использую putStringArrayListExtra (), но там показывает ошибку: «Метод putStringArrayListExtra (String, ArrayList не определен для набора типов.» Есть ли другой метод для передачи ArrayList?

  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);

Пожалуйста, помогите мне ..

1 Ответ

1 голос
/ 27 октября 2010

putStringArrayListExtra - это метод класса Intent.В приведенном выше коде попробуйте позвонить:

list_intent.putStringArrayListExtra("lists",al);

и удалите эти строки:

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