我已经更改了从android中的EditText加载的按钮文本。但是当重新启动应用程序时,它没有更改它显示第一个文本的文本。例如,一个带文本的按钮我改变了它从第二个Edittext加载但是当重新启动应用程序它显示第一个而不是第二个。请帮助我。
答案 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中,并且仅用于执行。如果您希望更改为"永久性"在多次启动时,您需要在存储中设置一些信息,并在启动应用程序时使用它来填充按钮文本。