在Fragments文档中,“Shakespeare”是什么意思?

3
3个回答

3

完整的源代码,包括Shakespeare类,可在SDK_HOME\samples\PLATFORM\legacy\ApiDemos\src\com\example\android\apis\Shakespeare.java中找到。

基本上,它只是为演示目的而保留字符串。

看一下:

public static final String[] DIALOGUE = 
{
        "So shaken as we are, so wan with care," +
        "Find we a time for frighted peace to pant," +
        ... 
};

不错,所以为了清晰起见,在这个例子中使用它。在记事本中,每次点击项目时我们使用URI,那么在单击列表视图后调用某些数据的常见方式是使用URI吗? - Paul
我不确定你的意思。在这个例子中,Shakespeare类只是一个方便地存储和检索文本以显示的方式。当您单击列表视图项时,可以随心所欲地进行操作,您不需要使用URI。 - Ken Wolf
看这个演示,他们正在使用URI,因为他们正在使用ContentProviders,这只是访问/查找数据的一种方式,不是该演示的核心部分(也不是片段如何工作的核心部分),我会这样说。 - Ken Wolf
编辑:好的,我明白了。非常感谢您的回答。 - Paul
1
我并不经常使用内容提供程序,因为我的大部分数据都保留在我的应用程序内部 - 也许其他人可以发表评论。你所有的数据都需要被另一个应用程序访问吗?我倾向于将所有东西存储在自己的sqlite数据库中,并且只是传递id等信息。 - Ken Wolf

2

是的,Shakespeare是应用程序中的静态类。在这个类中声明了Shakespeare戏剧的标题和摘要,因此应用程序将使用该类中的数据。

该类中声明了两个包含标题和对话的数组。您可以在已安装Android设置的系统驱动器上使用以下路径检查该类 Android\android-sdk\samples\android-19\legacy\ApiDemos\src\com\example\android\apis


1
它是指SDK示例项目中的Shakespeare.java。例如,在SDK 19中,它位于samples/android-19/legacy/ApiDemos/src/com/example/android/apis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接