1
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());
显示我们堆栈跟踪 – Hellboy 2014-11-02 21:31:53
[的Integer.parseInt()] [1]的方法可如果给定的字符串不是一个解析的整数抛出异常。您应该检查LogCat输出以查看发生异常的位置,并通过调试来查看原因。 [1]:http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String) – 2014-11-02 21:33:52
您是否有editText的默认值?如果editText为空,则在尝试解析它时,您的应用程序会崩溃。 – 2014-11-02 21:33:59