Je travaille sur une application avec quelques problèmes mathématiques. J'ai fait une photo dans le photoshop et sous l'image il y a un editText et un bouton. Tout va bien, mais quand je clique sur le bouton quand editText est vide, l'application se bloque. J'ai essayé des exemples d'autres questions, mais ils ne m'ont pas aidé.App se bloque sur le bouton cliquez avec edittext vide
public class Start1Activity extends AppCompatActivity {
Button btn;
public void displayResult(String result) {
Toast.makeText(Start1Activity.this, result, Toast.LENGTH_SHORT).show();
}
public void guess(View view){
final EditText EditText2 = (EditText) findViewById(R.id.editText2);
final int guessNumber = Integer.parseInt(EditText2.getText().toString());
if (guessNumber == 3){
displayResult("That's right! Click once again for next level");
btn = (Button) findViewById(R.id.bt3);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
if(EditText2.getText().toString().isEmpty()){
displayResult("Please enter some number");
}
Intent anythingintent=new Intent(Start1Activity.this,Start2Activity.class);
startActivity(anythingintent);
}
});
}
else{
displayResult("Wrong. Try again!");
}
}
Vous devriez instancier les vues dans la méthode 'onCreate()' pas sur 'onClick()' – GGWP