Try this..
public void resultDialogBox(int correct){
this.correct = correct;
Dialog resultbox = new Dialog(GuessActivity.this);
resultbox.setContentView(R.layout.dialog_result);
resultbox.setCanceledOnTouchOutside(false);
TextView result = (TextView) resultbox.findViewById(R.id.resulttext);
Button continuegame = (Button) resultbox.findViewById(R.id.continuegame);
Button backmain = (Button) resultbox.findViewById(R.id.backmain);
if(correct == 1){
result.setText("Correct!");
} else {
result.setText("Wrong!");
}
continuegame.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent con = new Intent(GuessActivity.this, PlayActivity.class);
GuessActivity.this.startActivity(con);
}
});
backmain.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent backtomain = new Intent(GuessActivity.this, MainActivity.class);
GuessActivity.this.startActivity(backtomain);
}
});
resultbox.show();
}
and remove both android:onClick="backToMain"
and android:onClick="continueGame"
from XML