android-保持活动之间布局的变化
假设我使用 setText 更改了按钮的文本并移动到另一个活动。那么,如果我转到上一个活动,我如何维护布局中所做的所有这些更改?
Suppose I changed the text of button using setText and moved to another activity. Then if I moved to previous activity,how can i maintain all these changes made in the layout?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您如何返回到之前的活动。
如果您对当前活动调用
finish()
,则不会调用前一活动的onCreate()
。因此,如果您在某个时间进行了更改,则返回时将不会调用setContentView()
,因此布局将与原来完全相同。 (除非您在onResume()
中执行不同的操作)如果您调用
startActivity()
返回,则取决于意图的标志。在任何情况下,除非活动没有被销毁(并且您不以任何方式更改它),否则它都会保持其当前布局。
希望这有帮助!
It depends on how you return to the previous activity.
In case you call
finish()
to the current one, theonCreate()
of the previous activity does not get called. Thus, in case you have made a change some time, when going back thesetContentView()
will not get called, thus the layout will be exactly as it was. (except you perform a different action in theonResume()
)In case you call
startActivity()
to return back, it depends on the flags of the intent.In any case, unless an activity is not destroyed (and you do not change it in any way), it maintains its current layout.
Hope this helps!