Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin Android:SyncAdapter在调用期间是否会过期_Android_Xamarin_Android Syncadapter_Time Limiting - Fatal编程技术网

Xamarin Android:SyncAdapter在调用期间是否会过期

Xamarin Android:SyncAdapter在调用期间是否会过期,android,xamarin,android-syncadapter,time-limiting,Android,Xamarin,Android Syncadapter,Time Limiting,在iOS中,后台提取在后台提取调用期间有一定的时间限制。但是在android中,SyncAdapter是否有执行的时间限制,或者同步是否会持续到完成。默认情况下是30分钟 框架可以随时取消同步。例如,未由用户发起且持续时间超过30分钟的同步将被视为超时并取消 SyncAdapters在后台线程上运行,在执行OnPerformSync时,您可以提供任何同步传输限制(时间和/或数据大小) 也就是说,操作系统可以在线程上调用Interrupted,因此您需要监视线程的Interrupted属性或重写o

在iOS中,后台提取在后台提取调用期间有一定的时间限制。但是在android中,SyncAdapter是否有执行的时间限制,或者同步是否会持续到完成。

默认情况下是30分钟

框架可以随时取消同步。例如,未由用户发起且持续时间超过30分钟的同步将被视为超时并取消

SyncAdapters在后台线程上运行,在执行
OnPerformSync
时,您可以提供任何同步传输限制(时间和/或数据大小)

也就是说,操作系统可以在线程上调用
Interrupted
,因此您需要监视线程的
Interrupted
属性或重写
onsyncanceled
方法(如果您处理多个帐户,则两者都可以)来处理操作系统的请求。因此,您需要清理您的网络连接,保留您的同步状态,等等。。。然后从您的
OnPerformSync
返回,否则操作系统可能(也将)终止您的进程