Android 如何从EditText获取原始文本

Android 如何从EditText获取原始文本,android,Android,我是Android新手,我的问题是如何从Android:text的activitMain.xml中检索原始值(而不将其保存到文件) 我的意思是,在最初的价值是 android:text=“aaa” 然后用户将其更改为“bbb” 如果我执行textView.getText,我将获得要检索aaa的当前值(bbb) 谢谢(对问题有更多了解的新答案) 也许你可以用Strings.xml来做 <string name="player_1">Rahav</string> <st

我是Android新手,我的问题是如何从Android:text的activitMain.xml中检索原始值(而不将其保存到文件) 我的意思是,在最初的价值是 android:text=“aaa” 然后用户将其更改为“bbb” 如果我执行textView.getText,我将获得要检索aaa的当前值(bbb)

谢谢

(对问题有更多了解的新答案)

也许你可以用Strings.xml来做

<string name="player_1">Rahav</string>
<string name="player_2">Martin</string>

请先保存edittext的原始值,然后再使用它进行编辑。您可以在更改之前将TextView的值存储到列表中,然后在位置0处获取列表的值。我还可以将其保存到文件中-这不是我的问题-我问的是,在更改列表中的值后,是否有方法从mainActivity.xml获取default值screenMy Q是如何在不保存之前获取值…此字段可以更改和保存,然后我需要检索原始值是的,但您可以将其保存在字符串变量中,它实际上没有保存。然后,无论何时需要获取字符串的值,都可以使用该字符串执行任何操作。原始值将仅保存在字符串变量中。我不认为有更简单的方法可以轻松地捕获原始值。好吧,我将解释一些关于字段的mor。假设我有一个应用程序,其中包含4个玩家的名字-某一天玩家4不在玩,而玩家5在玩-所以我将玩家4的名字改为玩家5(这个值被保存,以防应用程序将粉碎数据不会丢失)在玩家4到来的第二天,所以我想按INIT按钮来检索默认的名字(无需将其保存到文件中)只需获取activityMain.xmlAh中当前更合理的值-因此您希望能够分配player 1=“Rahav”,player 2=“Martin”等等?如果我们假设Martin不加入,其他人将临时取代这个位置??您可能可以通过执行共享首选项来实现这一点。共享首选项是键值对:这样您可以调用editor.putString(“player1”,“Rahav”);然后当您想再次检索它时,您可以执行以下操作:prefs.getString(“player1”,null);希望这能帮助您:)谢谢您,但再次-我知道如何保存到SharedReferences我想问我是否可以从mainActivtiy.xml中获取defult值
yourEditText.setText(getResources().getString(R.string.player_1);