在我的活动中,我通过代码获得了一个根视图:
ViewGroup root = findViewById(android.R.id.content);
调试器向我显示root
变量是FrameLayout
的实例。
我的问题是:" Android向我保证root
在所有设备和所有api版本上始终都是Framelayout
?"
答案 0 :(得分:1)
我会依赖android.R.id.content将是ViewGroup类型但不是FrameLayout或任何其他特定的。我检查了AppCompatActivity和简单的Activity,他们返回了不同类型的ViewGroup。