Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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
Android 如何保存edittext中的show默认值,但一旦用户输入';你进去了吗?_Android_Xml_Android Studio - Fatal编程技术网

Android 如何保存edittext中的show默认值,但一旦用户输入';你进去了吗?

Android 如何保存edittext中的show默认值,但一旦用户输入';你进去了吗?,android,xml,android-studio,Android,Xml,Android Studio,我不熟悉这一点,我尝试创建一个简单的android应用程序,其中第一个活动链接到第二个活动中的用户设置/输入。在这里,我制作了一些EditText,上面写着“联系人姓名”,如下所示: <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" andr

我不熟悉这一点,我尝试创建一个简单的android应用程序,其中第一个活动链接到第二个活动中的用户设置/输入。在这里,我制作了一些EditText,上面写着“联系人姓名”,如下所示:

 <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:text="Name of Contact"
        android:ems="10"
        android:id="@+id/name"
        android:layout_marginTop="58dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

我可以通过SharedReferences保存此信息,但问题是,如何在用户下次进入“活动”屏幕时显示用户输入(在编辑文本中)?如果他们没有输入任何内容,保留原始文本(此处为“联系人姓名”)

更新: 谢谢你的提示。但是,据我所知,显示的是XML文件。因此,如果我从java文件中的SharedReferences调用保存的信息,我如何将其“传输”到XML文件


感谢各位

初学者在字段为空时使用属性
android:hint=“What is up?”
显示占位符文本。很难说如何使用您提供的信息再次加载您的值,但要点是您应该以某种方式存储值(共享首选项将起作用),然后在显示视图时再次检索该值

如果您使用的是视图片段,您可能会在
onCreateView
onResume
中执行此操作。在这些重写方法中,从共享首选项读取,如果存在值,请将EditText属性设置为该值


您已经回答了您的问题SharedReferences请实施它。将该值保存在onPause方法中,并在oncreate中检查值是否存在,如果存在,则显示文本。