for(int card : cards) {
int n1 = random.nextInt(przyciski.size());
ImageButton button1 = przyciski.get(n1);//losowa wartosc
buttonImages.put(card,button1);
przyciski.remove(n1);
int n2 = random.nextInt(przyciski.size());
ImageButton button2 = przyciski.get(n2);
buttonImages.put(card, button2);
przyciski.remove(n2);
}
W takim razie to jest dobrze? bo zaczyna wszystko mi się już mieszać
Edit: Jakoś mi się to nie widzi, przecież teraz ta mapa ma 8 elementów, ona nie może przetrzymywać chyba 2 wartości pod jednym kluczem? Przecież teraz dodaje po np 0 indeks coś, dodaje tam buttona i za chwilę już nadpisuję to ?
Przyciski mam na Switchu; 16x CASE I jak teraz na podstawie tego klucza (numer obrazka 0-7) mam wyciągnąć te dane? przecież wartością jest Button a nie obrazek?
case R.id.imageButton:
{
}
break;