Android版谷歌应用程序索引的setId和getUrl方法之间的区别?
我正在为我的android新闻应用程序集成google应用程序索引。我已经阅读了官方文档和代码实验室示例。它们使用以下代码为索引api创建一个对象Android版谷歌应用程序索引的setId和getUrl方法之间的区别?,android,android-app-indexing,Android,Android App Indexing,我正在为我的android新闻应用程序集成google应用程序索引。我已经阅读了官方文档和代码实验室示例。它们使用以下代码为索引api创建一个对象 Thing object = new Thing.Builder() .setName(mTitle) .setUrl(mUrl) .build(); 在探索过程中,我发现Thing.Builder还有三个setter,即setId(),setType()和setDescrip
Thing object = new Thing.Builder()
.setName(mTitle)
.setUrl(mUrl)
.build();
在探索过程中,我发现Thing.Builder
还有三个setter,即setId()
,setType()
和setDescription()
虽然setDescription()
是不言自明的,但我无法理解setId()
和setUrl()
方法之间的区别
根据文件
公共事物生成器setId(字符串id)
设置内容的可选web URL`
,
public Thing.Builder setUrl(Uri url)
设置应用程序中内容的URL
但我无法找出两者之间的区别。这两种方法似乎都在设置内容的url。就我而言,每一篇新闻文章都有一个唯一的url。那么我应该将url设置为哪个方法
还有getType方法的用途是什么?是用于设置“http”还是“https”
public Thing.Builder setType(字符串类型)
设置内容的schema.org类型
根据本文件:
id:内容的等效web url
类型:内容的schema.org类型
类型是操作类型:
url:内容的应用程序URI不得为空。URI必须是HTTP(S)URL,或使用应用程序索引格式。无论哪种情况,调用此方法的应用程序都需要处理相应的传入意图,并将用户带到该内容
干杯
MB