Mam osiem flipper, które mają 4 pytania i 4 odpowiedzi. Które wyświetlają te pytania i odpowiedzi za każdym razem, gdy kliknie się dany widok. Mój problem polega na tym, że kiedy pierwszy raz kliknięcie jakiegokolwiek kliknięcia jest kliknięte, w tym czasie nic się nie robi, a po kliknięciu na podglądzie kliknij następną klikniętą wartość podglądu, który chce sprawdzić, który jest taki sam (równy) lub nie. (Jeśli Pytanie to 5 + 3, to odpowiedzi powinny być 8).jak sprawdzić poprzednią wartość w systemie android z viewflipper
Stan:
czy jestem pierwszy raz Q kliknięciu następnie następnym razem inny viewflipper które mają Q kliknięciu operacja check nic nie jest konieczne i nic ukryć.
czy jestem pierwszy raz Q kliknięciu następnie następnym razem kliknięciu wartość sprowadzaniu z TextView Q i sprawdzić czy to prawda, czy nie, czy to jest prawda ukryj zarówno Q i A.
jeśli Po raz pierwszy kliknięto przycisk A, a następnie następnym razem kliknięcie otrzyma wartość z widoku tekstowego A i sprawdź czy jest prawidłowa, czy nie, czy to jest poprawnie ukryć zarówno Q jak i A.
jeśli pierwszy raz kliknęłam A następnie następnym razem, gdy inny widokflipper, który ma A jest kliknięty, nic nie wymaga operacji, nic się nie ukryje.
Jeśli pierwszy raz kliknę Q, to następnym razem ten sam viewflipper, który ma kliknięto Q nic nie wymaga operacji sprawdzania nic nie ukrywa.
jeśli pierwszy raz kliknąłem A, to następnym razem ten sam viewflipper, który ma kliknięcie A, nic nie wymaga operacji, nic się nie ukryje.
Więc Jak sprawdzić bieżący i poprzedni klikalny ViewFlipper kliknięciu ViewFlipper. Nie miałem pojęcia, jak sprawdzić problem.
Spójrz na to, myślę, że mój problem jest bardziej jasny.
Zmieniano: 16 gru
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.vf1:
try {
if (click) {
Message msg = new Message();
msg.what = 1;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
vFilpper1.showNext();
} catch (Exception e) {
e.printStackTrace();
}
counter++;
break;
case R.id.vf2:
try {
Message msg = new Message();
msg.what = 2;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
Log.d("viewfilpper", "VFlipper 2");
vFilpper2.showNext();
} catch (Exception e) {
e.printStackTrace();
}
break;
case R.id.vf3:
try {
Message msg = new Message();
msg.what = 3;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
Log.d("viewfilpper", "VFlipper 3");
vFilpper3.showNext();
} catch (Exception e) {
e.printStackTrace();
}
break;
case R.id.vf4:
try {
Message msg = new Message();
msg.what = 4;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
Log.d("viewfilpper", "VFlipper 4");
vFilpper4.showNext();
} catch (Exception e) {
e.printStackTrace();
}
break;
case R.id.vf5:
try {
Message msg = new Message();
msg.what = 5;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
Log.d("viewfilpper", "VFlipper 5");
vFilpper5.showNext();
} catch (Exception e) {
e.printStackTrace();
}
break;
case R.id.vf7:
try {
Message msg = new Message();
msg.what = 7;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
Log.d("viewfilpper", "VFlipper 7");
vFilpper7.showNext();
} catch (Exception e) {
e.printStackTrace();
}
break;
case R.id.vf8:
try {
Message msg = new Message();
msg.what = 8;
delayHandler.sendMessageDelayed(msg, DELAYTIME);
Log.d("viewfilpper", "VFlipper 8");
vFilpper8.showNext();
} catch (Exception e) {
e.printStackTrace();
}
break;
Podaj im identyfikatory, a następnie przechowuj Id ... Naprawdę bardzo proste. – Warpzit
Podaję już im wszystkie viewflipper respecive id, teraz klikam viewflipper7, ale poprzedni klikalny viewflipper3 jest. więc jak uzyskać wartość viewflipper3 i jak kompilować do viewflipper7 vlaue, każdy viewflipper ma jeden widok tekstowy, w którym przechowywana jest wartość. –
Zrób to w kodzie plz, więc kiedy przełączasz widok ustawiasz wartość na polu na ostatni widok = 1, to następnym razem, gdy zrobisz nowy widok, przeczytałeś go przed ponownym ustawieniem ... całkiem prosta odpowiedź: – Warpzit