Java 从EditText获取数据
我正在尝试制作一个简单的android应用程序,其中包含一个EditText和一个按钮。用户将输入他的数据,此应用程序将向他显示数据作为祝酒词 现在我面临的问题是,每当用户按下按钮时,它只是显示一个空白的祝酒词Java 从EditText获取数据,java,android,Java,Android,我正在尝试制作一个简单的android应用程序,其中包含一个EditText和一个按钮。用户将输入他的数据,此应用程序将向他显示数据作为祝酒词 现在我面临的问题是,每当用户按下按钮时,它只是显示一个空白的祝酒词 EditText et; String data; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent
EditText et;
String data;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bsave=(Button) findViewById(R.id.bsave);
et=(EditText) findViewById(R.id.editText1);
data=et.getText().toString();
bsave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.v("EditText",et.getText().toString());
Intent in=new Intent(MainActivity.this,SecondAct.class);
in.putExtra("DATA", data);
Toast.makeText(MainActivity.this, data, Toast.LENGTH_SHORT).show();
}
});
}
请帮帮我。提前感谢 你应该喜欢
bsave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
data=et.getText().toString();
Toast.makeText(MainActivity.this,data, Toast.LENGTH_SHORT).show();
}
});
在按钮
onClick(…)
中,当editbox中根本没有文本时,您正在oncreate()中调用gettext()。。因此,您在onClick()中的日志将显示数据,但toast将永远不会显示此代码中的任何内容,因为变量数据为“” 如上所示,您需要将数据保存在按钮的单击式侦听器内的编辑文本中。由于您的代码现在在编辑文本创建后立即保存,因此文本将保存到数据变量中,但您希望在单击按钮后立即设置 @kumarkundan becoz atdata=et.getText().toString()
et.getText().toString()=”