Prośba o wyjaśnienie metody w środku If

0

Witajcie,
z racji początkującego programisty mam problem ze zrozumieniem działania tego kodu.

 
if((lastSel==1) && checked) {
                radioGroup.check(-1);
                lastSel = 0;
            }else if(checked)lastSel=1;

            checked = ((RadioButton) view).isChecked();

Czy mógłby ktoś z Was dokładnie wyjaśnić mi co tu się dzieje?
Z góry dziękuję.

0

Poprawiłem trochę formatowanie:
```java
if((lastSel == 1) && checked) {
  radioGroup.check(-1);
  lastSel = 0;
} else if(checked) {
  lastSel=1;
}
checked = ((RadioButton) view).isChecked();

czyli
jeśli lastSel == 1 i checked == true
to radioGroup.check(-1); lastSel = 0;
jeśli lastSel != 1 i checked == true
to lastSel=1;

zawsze:
checked = ((RadioButton) view).isChecked();

W środku IF nie ma żadnej metody.
PS. Zapraszam na mój kanał poświęcony podstawom programowania w Javie:

0

Dzięki Mateusz,

zaraz skorzystam.
Co do Ifa... po prostu potrzebuje wyjaśnienia tego kodu na zwykły język typu 'Jeśli coś i coś to wtedy...' - w tym kontekście.
Nie wiem np. co oznacza = if((lastSel == 1) i *radioGroup.check(-1); *czy *lastSel=1; checked *= ((RadioButton) view).isChecked();

:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1