gpt4 book ai didi

java - 为什么我的应用程序在按下按钮时崩溃以及如何修复它

转载 作者:行者123 更新时间:2023-12-02 02:55:27 25 4
gpt4 key购买 nike

我正在尝试为纸牌游戏制作一个基本的骰子滚轮。它位于两个屏幕中的第二个。当我按下按钮打开屏幕时,屏幕打开得很好,但当我单击骰子按钮时,应用程序就会崩溃。我正在使用最新版本的 Android Studio。这是我的代码:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
import java.util.Random;
import static android.R.attr.value;

public class Extras extends AppCompatActivity implements OnClickListener{

Button btn1;
TextView numberGenerator;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_extras);


btn1 = (Button) findViewById(R.id.diceButton);

btn1.setOnClickListener(this);
numberGenerator = (TextView)findViewById(R.id.numberGenerator);

}


@Override

public void onClick(View v) {
int min = 1;
int max = 6;
Random random = new Random();
int value = random.nextInt(max - min) + min;
numberGenerator.setText(value+"");

if (v == btn1) {
numberGenerator.setText(value);
}

}
...
}

最佳答案

您的应用程序崩溃是因为您尝试将 int 值放入 setText() 方法。

这里:

if (v == btn1) {
numberGenerator.setText(value);
}

尝试一下:

if (v == btn1) {
numberGenerator.setText(String.valueOf(value));
}

如果这不起作用,请发布您的堆栈跟踪。

关于java - 为什么我的应用程序在按下按钮时崩溃以及如何修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43159350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com