我目前有一个AppCompatActivity
并且我希望能够使用我设置的菜单按钮之一来切换它的布局。
我目前使用 可以做到这一点setContentView
,但是为了切换回原来View
显示的内容,我需要知道当前显示的是哪一个。
如何获取正在显示的布局文件的当前 ID?
这是我目前所拥有的,逻辑没问题,但代码似乎不起作用:
View currentLayout = findViewById(android.R.id.content);
int currentLayoutID = currentLayout.getId();
if (currentLayoutID == R.layout.two) {
setContentView(R.layout.one);
} else if (currentLayoutID == R.layout.one) {
setContentView(R.layout.two);
}