Android中的PlaceholderFragment

时间:2014-04-23 00:25:17

标签: android eclipse android-fragments

我在Android Project中创建了一个新的Eclipse,我只使用了SDK版本19(Android 4.4)。几周前我做了同样的事情,但今天我注意到了一些不同。我的MainActivity中有一个自动生成的内部类:

/**
 * A placeholder fragment containing a simple view.
 */
public static class PlaceholderFragment extends Fragment {

    public PlaceholderFragment() {
    }

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

我一直试图找到相关的文档,但我找不到任何东西。是否有一个原因?以下指南现在一切都应该是Fragment吗?

2 个答案:

答案 0 :(得分:6)

是的,创建新的android项目现在用它创建appcompat版本7 lib。并且活动被更改为包含片段的活动。 从现在开始,ui将被置于Placeholder片段中。 这种新的改进具有优势,因为它支持7版旧版本的操作栏。

答案 1 :(得分:3)

看起来他们希望人们现在可以将Fragments用于活动的内容视图,而不是将其设置为活动本身。他们试图提出一个标准模式。

这对我很好,因为我已经以这种方式使用片段:),尽管不是作为内部类。这只会变得混乱。