说我是否有布局," X",只需一个按钮:" x"。当我点击" x"时,它会打开" Y",并且有一个" y"按钮。我的目标是:当" y"单击,它会更改按钮" x"文字和图像到别的东西。但是,正在发生的事情是,它正在打开一个新的,相同的布局到" X",使用相同的按钮" x",并应用该布局中的更改。
为了更好的视觉理解,一些油漆尝试:
http://tinypic.com/r/2417ev7/8
但这是实际发生的事情:
答案 0 :(得分:1)
从我得到的内容中,活动A 的布局 X ,其中包含 x 按钮,另一个活动B ,其中包含 Y 布局和 y 按钮。
现在点击按钮 x 即可启动活动 B ,其中显示 Y 布局,现在点击按钮是您要关闭此活动 B 并更改按钮 x 的文字。
有两种方法可以做到这一点
startActivityForResult()
:这样您点击按钮 X 即可启动活动 Y ,按下按钮 y 会返回结果并自行完成,现在收到结果后,您可以在onActivityResult()
方法中更改按钮 x 的文字。
使用Intents
:这非常简单,您点击按钮x即可完成活动 A 并启动活动< strong> B ,点击按钮 y ,您完成了活动 B 并开始活动 A ,并在其中传递字符串值意图为按钮 x 设置文字,然后在活动 A 的intent
中收到此onCreate()
,只需更改按钮文字<强> X 强>