Dzieki za odpowiedz. Tak tez zrobilem (nawet w petli , zeby focusowal dopoki nie bedzie prawidlowego nr'u) i zawieszalem program.
Lecz udalo mi sie cos innego:
bt_uzyskaj_rabat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// ZROBIC TO PO SPRAWDZENIU WPISANAIA NUMERU TELEFONU
if(nr_telef.getText().length() < 9) {
nr_telef.setError("BŁĘDNY NUMER TELEFONU !!!");
return;
}
i cały czas "siedzi" w tym edittext kursor - dopoki nie wpisze prawidlowo.
Lecz ciekawi mnie inna rzecz.
Wywołuje startActivity(Rabat) - aktywnosc z wpisywaniem nrtel. Po tym mam inna instrukcje - np. Log.d("cos","cos"), to Log.d wykonuje mi sie "od razu". Nie czeka na powrót z aktywnosci Rabat. Tak jakby instrukcja po instrukcji.
A jak zrobic, zeby "focus" przeszedl do kolejnej aktywnosci i dopiero po jej zakonczeniu wykonal Log.d. W Delphi obslugiwalo to sie oknami modalnymi (o cos takiego mi chodzi wlasnie)