我在第一次申请时遇到问题,我想知道如何与Service
Activity
进行互动。该应用程序使用加速度计,不仅测量某个值应该拍照并调用活动来保存它。
答案 0 :(得分:2)
我想你应该更多地了解活动与服务
用简单的话来说明你的理解
<强>活动强> 它就像你在做一些动作,比如说话,走路,用户会看到和操作的东西。
<强>服务强> 它就像你的呼吸系统,你的血液循环系统,你不能确保你的血液间隔循环。它刚刚发生。
是的,在Android编程中,您可以在需要时启动服务,停止服务。
但是你无法从function()
获得服务的价值。
我希望我从现实世界中提出一些想法让你明白。
是的,在您的情况下,您可以保持加速度计的运行。达到特定值后,您可以确保Service
在background
中为您拍照。
这是你可以做的事情。我希望我给你一个满意的解释。
答案 1 :(得分:0)
如果您需要与Web服务进行交互,那么 使用HttpClient,HttpGet,HttpPost对象。
查看此链接了解详情 http://kasperholtze.com/android/android-getting-data-from-a-webservice/
答案 2 :(得分:-1)
从活动中激活意图如下所示:
Intent intent = new Intent(this,Service.class);
startService(意向);