更改Android应用程序中的按钮文本

更改Android应用程序中的按钮文本,android,button,android-activity,text,Android,Button,Android Activity,Text,我的应用程序中有两个屏幕,屏幕“a”和“b”。屏幕“b”有一个按钮,由布局文件定义。我需要从代码更改按钮的文本。我通过使用按钮实现了这一点。setText(),但当我将屏幕更改为“a”并返回到“b”时,文本将被更改回首字母(更改为布局失败中指定的文本)。我需要避免这种行为,这意味着我需要在更改屏幕后更改文本。 谢谢 您可以使用共享首选项保存按钮文本: 要在启动“活动”(onCreate)后设置文本,请执行以下操作: 要保存新文本,请执行以下操作: button.setText(newButton

我的应用程序中有两个屏幕,屏幕“a”和“b”。屏幕“b”有一个按钮,由布局文件定义。我需要从代码更改按钮的文本。我通过使用按钮实现了这一点。setText(),但当我将屏幕更改为“a”并返回到“b”时,文本将被更改回首字母(更改为布局失败中指定的文本)。我需要避免这种行为,这意味着我需要在更改屏幕后更改文本。
谢谢

您可以使用共享首选项保存按钮文本:

要在启动“活动”(onCreate)后设置文本,请执行以下操作:

要保存新文本,请执行以下操作:

button.setText(newButtonText);
sharedPref.editor.putString("buttonText", newButtonText).commit();

在oncreate()或other中放置setText的位置张贴这两个活动的代码??请参见:在other按钮的onClick方法中
button.setText(newButtonText);
sharedPref.editor.putString("buttonText", newButtonText).commit();