课程概述
的生成器类同步请求
。当您构建SyncRequest时,该类还将执行验证。
总结
[展开]
继承的方法 |
来自班级java.lang.Object(java.lang.对象)
对象
|
克隆()
创建并返回此对象 。
|
布尔值
|
等于(对象o)
将此实例与指定对象进行比较,并指示它们是否都是平等的。
|
空隙
|
最后确定()
当垃圾收集器检测到此实例不再可访问时调用。
|
最终的等级<?>
|
获取类()
|
整数
|
哈希代码()
返回此对象的整数哈希代码。
|
最终的空隙
|
通知()
导致线程等待此对象的监视器(通过呼叫其中一个wait() 方法)被唤醒。
|
最终的空隙
|
通知全部()
导致所有等待此对象监视器的线程(通过呼叫其中一个wait() 方法)被唤醒。
|
字符串
|
toString(字符串)()
返回一个字符串,该字符串包含此对象。
|
最终的空隙
|
等待()
使调用线程等待另一个线程调用通知() 或notifyAll() 方法。
|
最终的空隙
|
等待(长毫微秒,整数纳米)
使调用线程等待另一个线程调用通知() 或notifyAll() 方法或直到指定的超时过期。
|
最终的空隙
|
等待(长毫)
使调用线程等待另一个线程调用通知() 或notifyAll() 方法或直到指定的超时过期。
|
|
公共建筑商
公众的
SyncRequest(同步请求)。建设者
()
公共方法
公众的同步请求
建造
()
对请求执行验证并引发运行时异常非法数据异常
如果验证失败。
退换商品
- 一个SyncRequest,包含其中的信息建筑商。
参数
不允许
| true强制此传输不在按流量计费的网络上发生。默认值为false。 |
快速同步会立即运行,并会抢占另一个非专用的运行同步。对于定期同步无效,将引发非法数据异常
在里面构建()
。
交回可选的开发人员提供的附加功能onPerformSync(帐户、捆绑包、字符串、ContentProviderClient、SyncResult)
发生。此捆绑包被复制到SyncRequest中由返回构建()
。例子:
String[]syncItems={“狗”,“猫”,“青蛙”,“孩子”};SyncRequest(同步请求)。建筑商建筑商=新SyncRequest。建筑商().setSyncAdapter(dummyAccount,dummyProvider).syncOnce(5*MINUTES_IN_SECS);for(字符串syncData:syncItems){额外捆绑=新捆绑();extras.setString(“数据”,syncData);builder.setExtras(附加);ContentResolver.sync(builder.build());//每个sync()请求都是针对一个唯一的同步。}
额外捆绑包中只能使用以下类型的值:
- 整数
- 长
- 布尔值
- 浮子
- 双精度
- 字符串
- 账户
- 无效的
如果包中存在任何非此类型的数据,build()将抛出运行时异常。
参数
ignoreSettings(忽略设置)
| true忽略同步自动设置。默认值为false。 |
参数
是手动的
| 是否由用户启动同步。默认值为false。 |
参数
否重试
| true表示不重试失败的同步。默认值为false。 |
公众的同步请求。建设者
setSyncAdapter(设置同步适配器)
(账户账户,字符串权限)
参数
解释
| 要同步的帐户。可以为空,除非这是定期同步。 |
权威
| 标识要同步的内容提供程序的字符串。 |
请求立即进行同步。例子
SyncRequest(同步请求)。Builder Builder=(new SyncRequest.Builder()).syncOnce();
参数
轮询频率
| 您希望的时间量(以秒为单位)在周期性同步之间消逝。 |
beforeSeconds之前
| 之前的弹性时间(以秒为单位)轮询频率 你允许同步地点。必须小于轮询频率 。 |