Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不幸的是,当点击按钮时,应用程序停止_Java_Android - Fatal编程技术网

Java 不幸的是,当点击按钮时,应用程序停止

Java 不幸的是,当点击按钮时,应用程序停止,java,android,Java,Android,我试图用字符串将名称存储为纯文本。但是当程序启动时,只要我在写入editText后点击按钮,应用程序就会停止 package com.example.anujt.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget

我试图用字符串将名称存储为纯文本。但是当程序启动时,只要我在写入editText后点击按钮,应用程序就会停止

package com.example.anujt.myapplication;


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 {


EditText et;
TextView tv;




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


    Button bt= findViewById(R.id.butt);
    bt.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            String eString = (et.getText().toString() );
            tv.setText(eString);
        }
    });








}

}
这是字符串…这会使它无法翻译吗

<resources>
<string name="app_name" translatable="false">My Application</string>
<string name="butt" translatable="false">Submit</string>
<string name="write_tour_name_here" translatable="false">Write tour name 
here</string>
<string name="textview" translatable="false">TextView</string>


</resources>

我的申请
提交
写下旅游团的名字
在这里
文本框

在从
Edittext

et = findViewById(R.id.et);
tv = findViewById(R.id.tv);

EditText和TextView未初始化。 您已经使用“findViewById”初始化了按钮,但EditText和TextView中缺少该按钮。

试试这个

您尚未初始化
Edittext

Button bt= findViewById(R.id.butt);
et = findViewById(R.id.youredittextid);

bt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        String eString = (et.getText().toString() );
        tv.setText(eString);
    }
});

在使用每个视图之前,必须对其进行初始化

Android Studio 3.0+

et = findViewById(R.id.idOfEditText);
tv=findViewById(R.id.idOfTextView);
Android Studio<3.0

et = (EditText)findViewById(R.id.idOfEditText);
tv=(TextView)findViewById(R.id.idOfTextView);

尝试初始化edittext,就像对按钮所做的那样。请在此处添加xml文件。