问题 如何在ADT中创建新应用程序的开始时删除片段布局?


在Android Developer Tools的最新更新之后,每当我创建一个新项目时,我都会面临一个问题。它迫使我创造一个 fragment_layout.xml 同样。 所以在hello world程序中有太多的代码。

但仅限于前一个 MainActivity.java 和 activity_main.xml 出现了。

有没有办法只删除 fragment_main.xml 和额外的代码 MainActivity.java

一种方法是在开头取消标记创建活动部分,但不会创建 MainActivity.java 太。


7703
2018-03-29 18:25


起源

好问题。我也有这个问题。有一个简单的解决方案,创建一个内容活动。 - Don Chakkappan


答案:


要从新的向导创建的应用程序中删除片段:

  • 改变类型 MainActivity 从 ActionBarActivity 到了 Activity
  • 删除整个 if (savedInstanceState) 来自的声明 MainActivity
  • 删除 PlaceholderFragment 来自 MainActivity
  • 替换内容 activty_main.xml 文件的内容 fragment_main.mxl 或你自己的布局。
  • 组织导入并清理项目。

5
2018-04-17 02:36



如何更改文件类型?
我不确定你在问什么。如果您正在质疑第一个子弹的含义,那么它就是要改变看起来像“公共类MainActivity extends ActionBarActivity {”到“public class MainActivity extends Activity {”的行。 - scottt
确切地说,我误读了它谢谢你:)我最终重新创建没有片段的文件。


是的,这很烦人。只需删除片段XML并使用您喜欢的布局重新创建活动XML。更改活动,以便它扩展Activity而不是ActionBarActivity或ADT所做的任何操作。删除在actvity中声明的骨架Fragment类以及引用这些东西的onCreate部分。

我通常也会删除活动中的菜单方法和res中的菜单XML。当然伪造的字符串如strings.xml中的“Hello World”


2
2018-04-16 18:39





在您的计算机上,导航到SDK文件夹,然后导航到\ tools \ templates \ activities

复制BlankActivities文件夹并将其粘贴到同一目录中。

将BlankActivities_copy重命名为EmptyActivities

https://android-review.googlesource.com/#/c/88890/4

在“文件”部分下有一个链接列表。每个链接都会将您定向到需要添加到您创建的新EmptyActivities文件夹的xml。

将xml从右窗格复制到左窗格顶部的路径\文件(链接也是路径)。如果文件已存在则删除内容并替换。如果该文件不存在,请创建该文件并将xml复制到该文件中。

对每个链接重复上述步骤。

关闭并重新打开Eclipse。如果您在编辑器中打开了任何文件,Eclipse将崩溃。

接着: 在创建活动屏幕上,“空活动”应该是一个选项。选择并单击下一步后,“空活动”表单的默认布局名称“activity_main”将在Eclipse中显示为res / layout / activity_main.xml。


1
2018-04-23 08:38





据我所知,目前无法在创建活动时让Android无法创建片段。要在ADT中执行此操作,我的建议是您可以取消选中“创建活动”复选框并创建一个新活动,但这就是您所能做的一切。


1
2018-04-23 10:11





在您的计算机上,导航到SDK文件夹,然后导航到\ tools \ templates \ activities

复制BlankActivities文件夹并将其粘贴到同一目录中。

将BlankActivities_copy重命名为EmptyActivities

https://android-review.googlesource.com/#/c/88890/4

在“文件”部分下有一个链接列表。每个链接都会将您定向到需要添加到您创建的新EmptyActivities文件夹的xml。

将xml从右窗格复制到左窗格顶部的路径\文件(链接也是路径)。如果文件已存在则删除内容并替换。如果该文件不存在,请创建该文件并将xml复制到该文件中。

对每个链接重复上述步骤。

关闭并重新打开Eclipse。如果您在编辑器中打开了任何文件,Eclipse将崩溃。

希望这能解决你的问题


0
2018-04-23 12:38



你真的只是复制了@Jigar发布的答案吗? - SvenT23
亲爱的,我不只是复制粘贴他的代码,我想我们都是从同一来源读取并粘贴在这里。我不知道有人回答同样的事情。 - Ajit Kumar


很简单的方法。复制主活动的名称(activity_main)并在片段布局列中粘贴(替换)它。它将删除片段布局。我试过很多次了。它对我来说很完美。


0
2018-04-23 14:18