android服务寿命

android服务寿命,第1张

概述我的问题是.在Android中,有一种方法可以创建一项服务,即使您重新启动手机,该服务也可以保持运行状态,直到它不执行其任务为止,例如报警应用.如果您重新启动手机,它将毫无问题地被触发.在android中,所有服务的行为都与此类似,还是我们有相应的解决方案?请详细解释.解决方法:这将

我的问题是.

在Android中,有一种方法可以创建一项服务,即使您重新启动手机,该服务也可以保持运行状态,直到它不执行其任务为止,

例如报警应用.如果您重新启动手机,它将毫无问题地被触发.

在androID中,所有服务的行为都与此类似,还是我们有相应的解决方案?

请详细解释.

解决方法:

这将需要2个步骤:

(1)首先创建一个broadcastReceiver并在此接收器的onReceive()方法中启动服务:

  public class MyReceiver extends broadcastReceiver {     @OverrIDe     public voID onReceive(Context context, Intent intent) {        Intent service = new Intent(context, YourService.class);        context.startService(service);     }  } 

(2)现在在清单中将这个接收器贴花,如下所示:

    <receiver androID:name=".MyReceiver" >        <intent-filter>            <action androID:name="androID.intent.action.BOOT_COMPLETED" />        </intent-filter>    </receiver>

这样,即使重新启动电话,您的服务也将始终运行并启动.有关更多详细信息,请参考以下链接:

http://www.vogella.com/articles/AndroidServices/article.html

总结

以上是内存溢出为你收集整理的android服务寿命全部内容,希望文章能够帮你解决android服务寿命所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存