关闭

Android服务一 创建启动服务

标签: android
247人阅读 评论(0) 收藏 举报

若要学习创建绑定服务,请查看下篇Android服务二 创建绑定服务

启动服务

基于Service

package service;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

/**
 * 创建启动服务
 */
public class MyService extends Service {

    @Override
    public void onCreate() {

    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {

        return 0;
    }


    @Override
    public IBinder onBind(Intent intent) {

        return null;
    }

    @Override
    public void onDestroy() {

    }

}
String address = "http://img.blog.csdn.net/20160527205804527";
Intent intent = new Intent(this, MyService.class);
intent.putExtra("address", address);
startService(intent);


基于IntentService

package service;

import android.app.IntentService;
import android.content.Intent;

import HttpURL.HttpUtil;


/**
 * 使用IntentService创建启动服务
 */
public class StartIntentService extends IntentService {

    public StartIntentService() {
        super("Download Picture");
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        HttpUtil.downloadPicture(intent.getStringExtra("address"));
    }
}
String address = "http://img.blog.csdn.net/20160527205804527";
Intent intent = new Intent(this, MyService.class);
intent.putExtra("address", address);
startService(intent);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:99497次
    • 积分:2116
    • 等级:
    • 排名:第18012名
    • 原创:96篇
    • 转载:38篇
    • 译文:16篇
    • 评论:15条
    文章分类
    最新评论