Java 不幸的是,当点击按钮时,应用程序停止
我试图用字符串将名称存储为纯文本。但是当程序启动时,只要我在写入editText后点击按钮,应用程序就会停止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
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文件。