我在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
吗?
答案 0 :(得分:6)
是的,创建新的android项目现在用它创建appcompat版本7 lib。并且活动被更改为包含片段的活动。 从现在开始,ui将被置于Placeholder片段中。 这种新的改进具有优势,因为它支持7版旧版本的操作栏。
答案 1 :(得分:3)
看起来他们希望人们现在可以将Fragments用于活动的内容视图,而不是将其设置为活动本身。他们试图提出一个标准模式。
这对我很好,因为我已经以这种方式使用片段:),尽管不是作为内部类。这只会变得混乱。