作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我为我正在制作的应用程序尝试了这段代码。但是当我单击按钮时,此代码会在应用程序上崩溃。如何使按钮加 2 而不导致应用程序崩溃。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView view1 = (TextView) findViewById(R.id.textView2); //textview
final Button button = (Button) findViewById(R.id.button); //button
}
public void tkdngreen(View view) {
TextView view1 = (TextView) findViewById(R.id.textView);
String num1 = "1" ;
String num2 = "1" ;
int num3 = Integer.parseInt(num1);
int num4 = Integer.parseInt(num2);
view1.setText(num3 + num4);
}
}
最佳答案
num3 + num4
返回一个 int
,而期望 int
的 setText
期望它是一个字符串资源。
您需要先使用 view1.setText(String.valueof(num3 + num4));
将 int
转换为字符串。
view1.setText(String.valueof(num3 + num4)); // this works, but still doesn't double
关于java - 如何让按钮加2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647526/
我是一名优秀的程序员,十分优秀!