Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何防止Eclipse创建fragment_main.xml_Android_Eclipse - Fatal编程技术网

Android 如何防止Eclipse创建fragment_main.xml

Android 如何防止Eclipse创建fragment_main.xml,android,eclipse,Android,Eclipse,我在一台新机器上安装了Eclipse,当我创建一个新的Android应用程序项目时,它一直在创建fragment\u main.xml。既然我不需要fragment_main.xml,如何防止Eclipse这样做?我宁愿在开始时只使用activity_main.xml。目前(据我所知)没有办法阻止Android在创建活动时创建片段。您可以取消选中“创建活动”复选框并创建一个新活动,但这实际上是您所能做的全部 无论如何,碎片有利于手机/平板电脑的兼容性,除了非常基本的用途外,几乎所有场景都应该使用

我在一台新机器上安装了Eclipse,当我创建一个新的Android应用程序项目时,它一直在创建
fragment\u main.xml
。既然我不需要fragment_main.xml,如何防止Eclipse这样做?我宁愿在开始时只使用activity_main.xml。

目前(据我所知)没有办法阻止Android在创建活动时创建片段。您可以取消选中“创建活动”复选框并创建一个新活动,但这实际上是您所能做的全部


无论如何,碎片有利于手机/平板电脑的兼容性,除了非常基本的用途外,几乎所有场景都应该使用碎片。

1.正常创建项目

2.将片段_main.xml复制到活动_main.xml(内容)。然后删除fragment_main.xml

3.在MainActivity.java中删除以下内容:

if (savedInstanceState == null) {
    getFragmentManager().beginTransaction()
            .add(R.id.container, new PlaceholderFragment()).commit();
}


享受吧。

也许,Android正朝着与平板电脑兼容的方向发展,以与iPad竞争,因此他们正在推动开发者使用碎片。我认为这与应用程序与没有操作栏的Android版本兼容有关。你应该能够删除所有与此相关的内容。是的,我在谷歌上搜索了它,除了未回答的问题外,什么都没有显示,这让我想知道它是什么。如果可以,我建议尝试使用片段,但如果它让人困惑,请在活动中创建所有内容,然后在完成后将其转换为片段。我相信是的,是的。片段实际上只是在部分或全部屏幕上运行的小型活动。
/**
 * 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;
    }
}