我有一个包含几个按钮的活动 A。单击按钮启动活动 B。 startActivity(intent) 中使用的意图包含有关应将什么布局应用于活动 B 的信息。例如,单击 avtivity A 的“宽”按钮将在活动 B 中设置“宽”布局。
这一切都在第一次运行良好,但是当在活动 A 中单击不同的按钮时,它只是再次加载相同的布局。
我尝试过的事情是:
在活动 B 中,将 setContentView() 从 onCreate 移动到 onResume。我想这没有任何效果,因为意图与活动首次启动时的意图仍然相同。
在清单文件中将“ android:noHistory = “true”添加到活动B。这具有加载正确布局的预期效果,但“破坏”了后退按钮的功能。
有没有人有任何其他想法?
-