我正在为我的 android 新闻应用程序集成谷歌应用程序索引。我已经浏览了官方文档和代码实验室示例。他们使用以下代码为索引 api 创建一个对象。
Thing object = new Thing.Builder()
.setName(mTitle)
.setUrl(mUrl)
.build();
在探索的过程中,我发现它Thing.Builder
还有另外三个 setter,即setId()
,setType()
和setDescription()
,
虽然setDescription()
不言自明,但我无法理解setId()
和setUrl()
方法之间的区别,
从文档中,
public Thing.Builder setId (String id)
设置内容的可选网址。`
,
public Thing.Builder setUrl (Uri url)
设置应用中内容的 URL。
但我无法弄清楚两者之间的区别。这两种方法似乎都在设置内容的 url。就我而言,每篇新闻文章都有一个唯一的 url。所以我应该将该网址设置为哪个方法?
另外getType方法有什么用?是设置“http”还是“https”
public Thing.Builder setType(字符串类型)
设置内容的 schema.org 类型。