Znalazłem dziwne zachowanie (moim zdaniem).
Stworzyłem działanie za pomocą prostej akcji kliknięcia onLogon(View view)
. (Brak słuchacza onclick!) I mój layout.xml
, Właśnie dodałem przycisk i użyłem android:onClick="onLogon"
Uruchomienie tego w trybie debugowania na moim telefonie z Androidem (KitKat) nie było problemem. Ale gdy tylko wdrożyłem go bez trybu debugowania, spowodowało to błędy.
Musiałem zmienić onLogon (widok widoku) za pomocą detektora onclick na coś takiego.
Button mSignInButton = (Button) findViewById(R.id.btnLogon);
mSignInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
attemptLogin();
}
});
Ten ostatni sposób obsługi zdarzeń kliknięcia wydaje się działać podczas debugowania, wdrażania i wdrażania w sklepie Play.
Rozumiem, dlaczego program obsługi onclick jest preferowanym sposobem. Nie rozumiem różnicy w zachowaniu między debugowaniem a brakiem debugowania.
Może ktoś może to wyjaśnić?
Odpowiedzi:
0 dla odpowiedzi № 1Powinieneś to sprawdzić Zdarzenia kliknięcia przycisku udostępniasz dwa zdarzenia kliknięcia.