[英]Taken value from edittext and passing it as a string to another activity
Im looking to take the value from a edittext
field and pass it to another activity as a string. 我希望从edittext
字段中获取值,并将其作为字符串传递给另一个活动。 I have done below as shown. 我已经完成了如下所示的操作。 I think its working but I would like be to able to print the text out to see if the variable value actually passed over 我认为它可以正常工作,但我希望能够将文本打印出来,以查看变量值是否实际传递了过来
But once I type Log.d("PJM",value);
但是一旦我输入Log.d("PJM",value);
the activty closes with a error 活动因错误而关闭
MainScreen Activity 主屏幕活动
public class MainScreen extends Activity {
Button btnSearch, btnFavourites;
EditText enterDefinition;
Editable word;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_screen);
btnSearch=(Button)findViewById(R.id.btnSearch);
btnFavourites=(Button)findViewById(R.id.btnFavourites);
enterDefinition=(EditText)findViewById(R.id.enterDefinition);
String text = enterDefinition.getText().toString();
Intent i = new Intent(this, Definition.class);
i.putExtra("KEY",text);
//startActivity(i);
//Intent i = new Intent(this, Definition.class);
//i.putExtra("text_Label",theText);
//startActivity(i);
Definition Activity 定义活动
public class Definition extends Activity {
Button btnSend, btnSaveFave, btnReturn;
EditText enterDefinition;
String value;
TextView definition;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_definition);
btnSend=(Button)findViewById(R.id.btnSend);
btnSaveFave=(Button)findViewById(R.id.btnSaveFave);
btnReturn=(Button)findViewById(R.id.btnReturn);
enterDefinition=(EditText)findViewById(R.id.enterDefinition);
definition=(TextView)findViewById(R.id.tvDefinition);
definition.setText("some text");
Bundle extras = getIntent().getExtras();
String value = null;
if (extras != null) {
value = extras.getString("KEY");
}
else {
value = "None";
}
Log.d("text entered", value);
Toast.makeText(getBaseContext(), value, Toast.LENGTH_LONG).show();
You want: 你要:
String value = null;
if (extras != null) {
value = extras.getString("KEY");
}
else {
value = "None"
}
Log.d("PJM", value);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.