Wysyłanie dwóch list w bundle

Wysyłanie dwóch list w bundle
A3
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 6 lat
  • Postów:34
0

Witam. Mam aplikacje która zawiera fragmenty i do tych fragmentów wysyłam dane w postaci lisy przez bundle. Jednak nie wiem jak wysłać dwie listy do jednego fragmentu.

Kopiuj
  @Override
        public Fragment getItem(int arg0) {

            Fragment fragment = null;

            if (arg0 == 0) {

                fragment = new FragmentA();


                ArrayList<String> listaFragA = new ArrayList<String>();
                listaFragA.addAll(adapter.getLista());
                Bundle bundle = new Bundle();
                bundle.putStringArrayList("listaFragA",listaFragA);
                fragment.setArguments(bundle);

            }
 
return fragment;
edytowany 1x, ostatnio: adamek339
MrHyperion
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 4 lata
  • Postów:112
0

Wywołać metodę putStringArrayList z innym kluczem oraz wartością?

A3
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 6 lat
  • Postów:34
0

Ale pozniej w bundle da sie wysłac tylko jeden argument...

Zobacz pozostały 1 komentarz
panryz
Jemu chodzi o to że da się wysłać jedną listę. Nie zdaje sobie sprawy, że wystarczy zrobić: bundle.putStringArrayList(&quot;lista2FragA&quot;,lista2FragA);
MrHyperion
@panryz właśnie mu napisałem post wyżej, że jeśli chodzi o dorzucenie nowej listy do bundle wystarczyło wrzucić drugą listę z innym kluczem.
A3
To może lepiej napisz jak Ty byś to zrobił bo może ja źle rozumiem. Jesli zrobie bundle.putStringArrayList("listaDWA",listaDWA); to nie zadziała bo później w fragment.setArguments(bundle); moge umiescic tylko jeden bundle
MrHyperion
@adamek339 http://i1.kym-cdn.com/entries/icons/facebook/000/000/554/facepalm.jpg Może być jeden obiekt typu bundle który może zawierać w sobie różne dane.
A3
Działa to była moja wina. Miałem błąd w kluczu w drugiej liście dlatego później przy odbieraniu apka sie wywalała i myślałem ze ten sposób kiedy w jednym obiekcie bundle jest wiecej niż jedna lista nie działa i dlatego założyłem ten temat.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.