我必须布局名为 activity_layout_1 和 activity_layout_2 的 xml 以及一个公共(public) Activity 。 根据不同的情况,我设置了两个xml的contentview 在某些情况下,我需要检查当前设置的布局。
我可以得到如下的id:
View currentView = this.getWindow().getDecorView().findViewById(android.R.id.content);
int id = currentView.getId();
是否有更好的方法来获取/识别当前正在运行的布局?
最佳答案
那个id是android.R.id.content的id不是当前layout的id。
更好的方法是使用标签 setTag()
和 getTag()
喜欢:
View view = inflater.inflate(R.layout.fragment, container, false);
view.setTag(R.layout.fragment)
关于android - 如何识别当前正在运行的布局 xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73011096/