Android 如何在按下按钮并在屏幕上打印时获取EditText的值
如何获取编辑文本的值(例如生日日期)以及何时按下按钮(发送)在屏幕上打印(生日日期) 不要以我正在学习的方式回答Android 如何在按下按钮并在屏幕上打印时获取EditText的值,android,android-edittext,android-sharedpreferences,Android,Android Edittext,Android Sharedpreferences,如何获取编辑文本的值(例如生日日期)以及何时按下按钮(发送)在屏幕上打印(生日日期) 不要以我正在学习的方式回答 String text = editText.getText().toString(); 这就是您获取价值的方式。首先,获取一个编辑文本、一个按钮和一个文本视图。然后在button press事件中,获取EditText值并将其设置为TextView,代码如下所示: button_object.setOnClickListener(new OnClickListener() {
String text = editText.getText().toString();
这就是您获取价值的方式。首先,获取一个编辑文本、一个按钮和一个文本视图。然后在button press事件中,获取EditText值并将其设置为TextView,代码如下所示:
button_object.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
textView_object.setText(editText_object.getText().toString());
}
});
如果要使用SharedReferences,则应使用另一个按钮保存文本,并使用另一个按钮检索文本 这是代码
Button saveButton = (Button) findViewById(R.id.saveButton);
Button restoreButton = (Button) findViewById(R.id.restoreButton);
EditText editText = (EditText) findViewById(R.id.editText);
final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
saveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pref.edit().putString("autoSave", editText.getText().toString()).apply();
}
});
restoreButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pref.getString("autoSave",null);
}
});
String text=editText.getText().toString()
Toast.makeText(getApplicationContext(),text,Toast.LENGTH_LONG.show() 谢谢,您知道如何使用共享首选项在屏幕上打印它吗?好的,您必须首先使用findViewById()获取视图的引用。我想使用SharedReferences,但我现在有5个错误,谢谢你,我必须再次阅读begginingI上的理论课,我刚刚编辑了我的答案。我希望你能明白。如果不是的话,请再看一看你课程的第一课,因为它是非常基本的东西。我的老师说这是不对的:(我必须找到另一种方法来做。)。(在练习中,您必须开发一个应用程序,该应用程序将在SharedReferences的帮助下注册和检索用户记录。您必须创建一个EditText,在其中输入生日,当我们按下Send按钮时,它将在屏幕上打印。)我知道我应该在EditText中写一个日期,在我从EditText中获取日期并通过按下SEND按钮将其显示在屏幕上某个文本视图中之后,但我不知道如何在一个活动和共享参考中完成