android - 如何在 Android 中将 Activity 的 Root View 设置为 fragment ?

标签 android android-fragments android-activity

我有一个 fragment ,我想将整个 fragment 设置为我的 Activity 的 Root View 。我已准备就绪,正在以编程方式实例化我的 fragment 。我试过(在我的 Activity 中):

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FeedFragment fragment = [...];
    setContentView(fragment.getView());
}

但是我有一个空指针异常。换句话说,我怎样才能让我的 fragment 像一个 Activity 一样?我只针对 ICS+,我不需要支持旧版本,如果它有任何不同的话。

最佳答案

试试这个

@Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.all_lecturer_frag, container, false);

     ......

    return rootView;
   }

关于android - 如何在 Android 中将 Activity 的 Root View 设置为 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29497247/

相关文章:

fragment 中未显示 Android EditText 键盘

android - 仅通过 AsyncTask 加载一次 ListFragment

java - 无法更改 Android Activity

java - Android 在第一个 Activity 开始时显示软键盘?

android - 获取WIFI和移动数据的信号强度

android - 如何使用嵌套 fragment (Android 4.2)在 ViewPager 中添加 fragment

android - 如何将 fragment 添加到动态创建的 FrameLayout

android - 深层链接进入应用程序后的后退按钮不会返回到它来自的位置

java - 从 Camera Intent 返回时 fragment 被破坏 4 次

android - 如何清除从其他 Activity 中获得的 bundle 值(value)...?