我試圖在得分達到 45 分后顯示獲勝資訊。我曾經OnClickListener增加點數,當文本視圖上的分數達到 45 時,我想顯示一個 toast/popup 訊息。
public class Activity2 extends AppCompatActivity {
TextView txtView1, txtView2, txt_point1, txt_point2;
Button PointBtn, PointBtn2;
int count1 = 0;
public void scoreCount() {
count1 = count1 15;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
txt_point1 =(TextView) findViewById(R.id.pointView1);
txt_point2 = (TextView) findViewById(R.id.pointView2);
txtView1 = (TextView) findViewById(R.id.txtView1);
txtView1.setText(getIntent().getStringExtra("player 1"));
txtView2 = (TextView) findViewById(R.id.txtView2);
txtView2.setText(getIntent().getStringExtra("player 2"));
PointBtn = findViewById(R.id.BtnPlus1);
PointBtn2 = findViewById(R.id.btnPlus2);
PointBtn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
scoreCount();
txt_point2.setText( count1 "love");
if (count1==45){
Toast.makeText(Activity2.this,
"Player " getIntent().getStringExtra("player 1" " has won"),
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(Activity2.this, "You lose", Toast.LENGTH_SHORT).show();
}
}
});
uj5u.com熱心網友回復:
您的方法中有錯誤的運算子scoreCount()。不要使用增量運算子 ,它會加一并加count115。僅使用 =運算子:
public void scoreCount() {
count1 = 15;
}
uj5u.com熱心網友回復:
其實由
public void scoreCount() {
count1 = count1 15;
}
您正在將變數增加 16 而不是 15。所以洗掉count1 15并制作它count1 15。您也可以使用速記運算子 =。
public void scoreCount() {
count1 = count1 15;
}
要么
public void scoreCount() {
count1 = 15;
}
uj5u.com熱心網友回復:
使用下一個代碼評分
public void scoreCount()
{
count1 = 15;
}
之后你可以使用 Dialog 視窗而不是 Toast.makeText
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Title")
.setMessage("Player1 win")
.setPositiveButton("ОК", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Close Dialog
dialog.cancel();
}
});
return builder.create();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/430838.html
