沃梦达 / IT编程 / 移动开发 / 正文

Android服务Service教程

Android的服务是开发Android应用程序的重要组成部分。不同于活动Activity,服务是在后台运行,服务没有接口,生命周期也与活动Activity非常不同。通过使用服务我们可以实现一些后台操作,比如想从远程服务器加载一个网页等,下面来看看详细内容

onHandleIntent里面我们实现了逻辑,而无需关心这作业需要半天或更长,因为这种方法在一个单独的线程中运行。

4、自动启动服务

  如果我们想在智能手机开机时启动它,我们先创建一个广播接收器,监听到这个事件,然后启动该服务。


public class BootBroadcast extends BroadcastReceiver {

    @Override
    public void onReceive(Context ctx, Intent intent) {       
        ctx.startService(new Intent(ctx, TestService.class));

    }

}

 Manifest.xml中配置:


<receiver android:name=".BootBroadcast">   
    <intent-filter >
        <action android:name="android.intent.action.BOOT_COMPLETED"/>               
    </intent-filter>
</receiver>

到此这篇关于Android服务Service教程的文章就介绍到这了,更多相关Android服务Service内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!

本文标题为:Android服务Service教程