我的应用总是不同的布局
A.xml
,B.xml
,C.xml
我希望当前布局A
和B
执行disconnect()
方法。
那么,如何在Android上获得当前布局?
答案 0 :(得分:1)
试试这些:
View currentView = this.getWindow().getDecorView().findViewById(android.R.id.content)
或
View currentView = this.findViewById(android.R.id.content)
或
View currentView = this.findViewById(android.R.id.content).getRootView()
或
如果您为每个布局文件的根标记添加了ID,则可以获取视图,如下所示:
<RelativeLayout
android:id="@+id/rl_root_one"
然后得到观点:
RelativeLayout relativeLayout = (RelativeLayout)findViewById(R.id.rl_root_one);
使用上述任何一种方法,您都可以获得当前的View膨胀。
答案 1 :(得分:0)
你可以用这个
this.getWindow().getDecorView().findViewById(android.R.id.content)
或者这个
this.findViewById(android.R.id.content).getRootView()