Android示例从下载中丢失

时间:2014-03-12 17:02:19

标签: android android-fragments

在此官方指南页面中关于片段http://developer.android.com/guide/components/fragments.html#Example 在底部,有一个链接可以下载所描述示例的完整源代码,

"有关使用片段的更多示例(以及此示例的完整源文件),请参阅ApiDemos中提供的API演示示例应用程序(可从Samples SDK component下载)。&# 34;

但链接将我带到不包含上述示例项目的示例页面。

如何获取缺少的代码?我可以在其他地方找到它吗? 我需要完全代码,因为它符合我的需要,我没有时间实现另一个更复杂的逻辑。

请帮忙。 谢谢

1 个答案:

答案 0 :(得分:1)

所有旧样本都在最近的样本分发中的旧文件夹下移动

例如,这里是什么:

samples/android-14/ApiDemos

现在在这里

samples/android-19/legacy/ApiDemos

您链接的页面并不明显,但DetailsFragment是

中定义的内部类
legacy/ApiDemos/src/com/example/android/apis/app/FragmentLayout.java

而不是在自己的类文件中

这是一种递归搜索文件及其内容非常有用的情况,特别是如果仅限于可能的目录。在OSX或Linux开发系统(甚至是cygwin或mingw shell)上,您可以使用find命令查找文件,使用-r标志grep查找可能低于任何文件的模式。目录


随后的问题的答案可以通过

找到
  

grep -A5 -B1 -r a_item *

legacy/ApiDemos/res/menu/shortcuts.xml-
legacy/ApiDemos/res/menu/shortcuts.xml:    <item android:id="@+id/a_item"
legacy/ApiDemos/res/menu/shortcuts.xml-        android:alphabeticShortcut="a"
legacy/ApiDemos/res/menu/shortcuts.xml-        android:title="Alvin" />
legacy/ApiDemos/res/menu/shortcuts.xml-
legacy/ApiDemos/res/menu/shortcuts.xml-    <item android:id="@+id/b_item"
legacy/ApiDemos/res/menu/shortcuts.xml-        android:alphabeticShortcut="b"

其中-r是递归标记,而-A-B告诉grep在匹配行之前和之前要打印多少行

这是xml布局中项目ID的定义,使用自动递增语法指定。如果您构建ApiDemos项目然后检查R.java,您会发现这些名称中的每一个都在递增列表中被分配给一个常量数值。