gpt4 book ai didi

Android 应用程序因按钮事件而崩溃

转载 作者:行者123 更新时间:2023-12-02 07:59:05 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的 Android 应用程序,可以添加两个数字,但是当我按下添加按钮时它就会崩溃。请找到下面的代码。模拟器使用 300 MB RAM

我有两个编辑框,其中正在输入数字,并且通过点击添加按钮将它们的总和显示在第三个输入框中

package example.sample;


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

public class MainActivity extends Activity {

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

Button b=(Button)findViewById(R.id.close);
b.setOnClickListener(new View.OnClickListener()
{

@Override
public void onClick(View v)
{

EditText E1=(EditText)findViewById(R.id.editText1);
EditText E2=(EditText)findViewById(R.id.editText2);
EditText E3=(EditText)findViewById(R.id.editText3);
String s=E1.toString();
String m=E2.toString();
// String k="sud";
int num1=Integer.parseInt(s);
int num2=Integer.parseInt(m);
int num3 =num1+num2;
String f=Integer.toString(num3);
E3.setText(f);


}

});




}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

最佳答案

改变

String s=E1.toString();
String m=E2.toString();

String s=E1.getText().toString();
String m=E2.getText().toString();

用于在单击按钮时从 EditText 获取文本。目前您正在尝试将 View 解析为整数

关于Android 应用程序因按钮事件而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388568/

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