我不想使用片段和片段布局。有没有可能禁用Eclipse的该属性?首先,我创建一个类和xml文件,然后在Android清单文件中声明它们,这对我有用,但如果我可以禁用它,那将更容易。
我不想使用片段和片段布局。有没有可能禁用Eclipse的该属性?首先,我创建一个类和xml文件,然后在Android清单文件中声明它们,这对我有用,但如果我可以禁用它,那将更容易。
创建新应用程序时,只需将布局名称复制到片段布局名称中(例如:activity_main)。
哇!您将获得一个没有片段部分的活动。
从活动中删除此代码部分。
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
创建一个空白活动项目
,导航类型为none,其它条目默认。
将fragment_main.xml
的内容复制到activity_main.xml
中,然后删除fragment_main.xml
。
现在进入MainAcitvity.java
,只需从MainActivity
的onCreate()
方法中删除此部分内容:
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
MainActivity.java
中删除类PlaceholderFragment{}
及其内容,然后运行您的应用程序。目前似乎没有设置可以实现您想要的功能(我同意应该有这样一个设置)。作为一种解决方法,类似问题的答案显示如何从新创建的项目中删除片段。 https://dev59.com/AWEh5IYBdhLWcg3wjEDn#22482259
我通过将BlankActivity(22.6.2)文件夹替换为android-sdk中tools/templates目录中较旧的sdk BlankActivity(22.6.1)来完成它。
如果您找不到“空活动”选项,请选择“空活动”而不是创建“空白活动”,这意味着您选择了软件的新版本而不是更新版本的软件。
你只需要在“Fragment Layout Name”中输入与“Layout Name”相同的名称,向导就不会创建片段文件。