各位大侠帮帮忙啊!代码没有报错一运行就挂了!代码如下:
在XML中的几个控件输入小数的数字,然后就点击按钮计算,就会根据方法去计算,把结果显示在TX这个控件里,代码没有报错为何这个一运行就挂掉?各位大大帮看看该怎么做?
package com.example.mymeth;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
double t1,t2,t,T1=235+t1,T2=235+t2,R1,R2=0;
public void setR1(double r1) {
R1 = r1;
}
public void setR2(double r2) {
R2 = r2;
}
public double getR1() {
R1=(T1/T2)*R2;
return R1;
}
public double getR2() {
R2=(T1/T2)*R1;
return R2;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView TX=(TextView) findViewById(R.id.text);
EditText cet=(EditText) findViewById(R.id.cet);
String str=cet.getText().toString().trim();
double R2=Double.parseDouble(str);
EditText cxt1=(EditText) findViewById(R.id.cxt1);
String str1=cxt1.getText().toString().trim();
double t1=Double.parseDouble(str1);
EditText cxt2=(EditText) findViewById(R.id.cxt2);
String str2=cxt2.getText().toString().trim();
double t2=Double.parseDouble(str2);
Button bt=(Button) findViewById(R.id.jisuan);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
TX.setText(String.valueOf(R1));
}
}
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="100sp" />
<EditText
android:id="@+id/cet"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入实测值"
/>
<EditText
android:id="@+id/cxt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入实测温度"/>
<EditText
android:id="@+id/cxt2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入换算温度"/>
<Button
android:id="@+id/jisuan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="计算"/>
</LinearLayout>