如何使用android永久更改文本

时间:2015-06-29 04:55:37

标签: android

我已经更改了从android中的EditText加载的按钮文本。但是当重新启动应用程序时,它没有更改它显示第一个文本的文本。例如,一个带文本的按钮我改变了它从第二个Edittext加载但是当重新启动应用程序它显示第一个而不是第二个。请帮助我。

2 个答案:

答案 0 :(得分:1)

使用SharedPreferences存储EditText值,并在重新启动时将该值设置为Button

存储价值:

SharedPreferences p=getSharedPreferences("data",MODE_PRIVATE);
Editor edit=p.edit();
edit.putString("value",yourEditText.getText().toString());
edit.commit();

获取价值:

 String value=p.getString("value",null);
 if(value!=null)
     yourEditText.setText(value);

希望这会对你有所帮助。

答案 1 :(得分:0)

您可能希望使用某种形式的持久存储。在执行期间对按钮文本等所做的任何更改实际上都发生在RAM中,并且仅用于执行。如果您希望更改为"永久性"在多次启动时,您需要在存储中设置一些信息,并在启动应用程序时使用它来填充按钮文本。