gpt4 book ai didi

android - 编辑文本整数

转载 作者:行者123 更新时间:2023-11-30 02:35:04 24 4
gpt4 key购买 nike

Android 应用程序无法运行,不幸的是应用程序已停止。错误代码在哪里?

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

final EditText edittext1 = (EditText) findViewById(R.id.editText1);
final Button button1 = (Button) findViewById(R.id.Button01);
final TextView tw = (TextView) findViewById(R.id.textView1);
final int valueint = Integer.parseInt(edittext1.getText().toString());

button1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{

tw.setText(Integer.toString(20*valueint));
}
});


}

代码是真的吗?

int valueint = Integer.parseInt(edittext1.getText().toString());

最佳答案

您正在尝试在创建时使用空 int 值。它可以在 EditText 中处理一些数字,但是当它为空时它一定会崩溃。 tw.setText 方法也是错误的。试试这个代码,工作:

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity1 extends Activity {

EditText edit;// = (EditText) findViewById(R.id.editText1);
Button button;// = (Button) findViewById(R.id.button1);
TextView tw;// = (TextView) findViewById(R.id.textView1);
int valueint;// = Integer.parseInt(edit.getText().toString());

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

edit = (EditText) findViewById(R.id.editText1);
button = (Button) findViewById(R.id.button1);
tw = (TextView) findViewById(R.id.textView1);

button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {

valueint = Integer.parseInt(edit.getText().toString());
tw.setText(String.valueOf(20 * valueint));
}
});

}

关于android - 编辑文本整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704579/

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