【发布时间】:2019-07-09 08:28:53
【问题描述】:
我想要一个带有逻辑的 kotlin 文件,并且我希望允许用户在两种不同的 XLM 布局之间切换(程序的逻辑仍然相同,但单击按钮时按钮的布局应更改)。
我只是将 setContentView 函数添加到此按钮的 setOnClickListener 以加载 activity_main_second_layout.xml 布局。
PS。 activity_main_second_layout.xml和activity_main.xml差不多,我只是改变了元素的位置(不是元素的名字)
button_switch_to_the_second_design.setOnClickListener {
setContentView(R.layout.activity_main_second_layout);
}
当点击按钮时,voala,布局真的变成了第二个。 但是程序的功能不再起作用,逻辑消失了。看来我需要以某种方式恢复程序的运行以使代码再次运行而不会中断,包括变量丢失。
【问题讨论】:
-
还有另一种方法,使用片段
标签: kotlin setcontentview