我感谢所有帮助我解决上一个问题的人。我一直在阅读有关Android编程和后台任务的很多内容,我对此图有一些疑问: http://docs.xamarin.com/guides/cross-platform/application_fundamentals/backgrounding/part_9_android_backgrounding_guidance/Images/image22.png
找到根据图表,如果我想在一个活动上做清理任务,我应该在" OnPause"事件,但要快速:如果它很长时间它会冻结布局?在清理完成之前,我的应用程序是否有可能被强制完成?
为什么我不想在活动背景下运行任务?起初我认为这是因为它会停止工作,但我发现,如果我不停止我的代码,它将继续运行但事实并非如此。即使我的活动是背景的,如果我可以继续执行任务,为什么还要使用服务?
对于图表的远程服务分支:Messenger除了向服务发送消息之外还有什么用途?我可以使用消息从服务中接收信息,还是需要其他方式从服务中获取答案?
关于远程的另一个问题:我现在读到了Xamarin不支持的AIDL,我该如何实现呢?
在开始长时间运行的任务的情况下:我应该使用服务以确保我的任务完成?
如何在设备启动时启动服务?
如果Android强制粘贴服务重启:绑定到它的所有对象仍然绑定?或者我必须再绑定它们?
我可以将对象发送到服务吗?
我知道,很多问题。他们中的大多数都是我的老板问的,所以我想给他最好的答案。
提前致谢!!!
[编辑:20140320] 一些答案,如果我错了请告诉我。
如果认为合适,Android可以销毁后台活动。
与1
你们有没有一个很好的例子在Xamarin中使用服务器信使?
猜猜它与1和2相同。如果Android认为合适,后台活动将被销毁。服务可以比通话活动存活更多。
答案 0 :(得分:0)
[编辑:20140320]有些答案,如果我错了请告诉我。
如果认为合适,Android可以销毁后台活动。
与1相同
你们中有没有一个在Xamarin中使用服务器信使的好例子?
猜测它与1和2相同。如果Android认为合适,则会破坏后台活动。服务可以比通话活动存活更多。