将片段添加到Activity的根视图中

Mon*_*eur 2 android android-fragments android-view android-activity

假设一个Activity根视图永远是一个ViewGroup?是安全的吗?我有一个Activity显示各种Fragments.我可以跳过为其创建布局XML Activity并直接将Fragments 添加到其根视图中吗?

Bud*_*ius 6

是的确有效.Activity根将始终是一个ViewGroup(否则,在扩展XML时,您或框架将如何将其他视图放入其中?)

此外(为了使答案完整),这是一个众所周知/记录良好的ID

getSupportFragmentManager()
    .beginTransaction()
    .replace(android.R.id.content, fragment)
    .commit();
Run Code Online (Sandbox Code Playgroud)

ps:上面的代码是在没有查找的情况下编写的,因此可能会出现一些拼写错误.