博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Service使用
阅读量:6455 次
发布时间:2019-06-23

本文共 1240 字,大约阅读时间需要 4 分钟。

Android开发中,当需要创建在后台运行的程序的时,就要用到Service。

Service跟Activities是不同的(可以理解为后台与前台的区别),

启动Service过程如下:

context.startService()  ->onCreate()- >onStart()->Service running
其中onCreate()可以进行一些服务的初始化工作.

停止Service过程如下:

context.stopService() | ->onDestroy() ->Service stop

示例:

 

public 
class 
myservice
extends 
Service {
 
    
@Override
    
public 
IBinder onBind(Intent intent) {
        
// TODO Auto-generated method stub
        
return 
null
;
    
}
     
    
@Override
    
public 
void 
onCreate(){
        
Toast.makeText(
this
,
"My Service Create"
, Toast.LENGTH_SHORT).show();
    
}
     
    
@Override
    
public 
void 
onDestroy(){
         
Toast.makeText(
this
,
"My Service Destroy"
, Toast.LENGTH_SHORT).show();
    
}
     
    
@Override
    
public 
void 
onStart(Intent intent,
int 
startId)
    
{
         
Toast.makeText(
this
,
"My Service Started"
, Toast.LENGTH_SHORT).show();
 
    
}
 
}

 

 调用:

@Override
public 
void 
onClick(View v) {
    
// TODO Auto-generated method stub
    
switch 
(v.getId()) {
    
case 
R.id.StartSevice:
        
startService(
new 
Intent(
this
, myservice.
class
));
        
break
;
    
case 
R.id.StopService:
        
stopService(
new 
Intent(
this
, myservice.
class
));
        
break
;
    
}
}

 调用startService方法时,执行myservice中的onCreate方法和onDestroy方法。

 调用stopService方法时,执行onDestroy方法。

 

Android服务总结

本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2013/06/14/3135273.html,如需转载请自行联系原作者

你可能感兴趣的文章
C++的新类创建:继承与组合
查看>>
m5-第9周作业
查看>>
odoo 权限设置
查看>>
asp操作access提示“无法从指定的数据表中删除”
查看>>
git bash 风格调整
查看>>
997D Cycles in product
查看>>
bzoj4589 Hard Nim
查看>>
java实现pdf旋转_基于Java实现PDF文本旋转倾斜
查看>>
python time库3.8_python3中datetime库,time库以及pandas中的时间函数区别与详解
查看>>
贪吃蛇java程序简化版_JAVA简版贪吃蛇
查看>>
poi java web_WebPOI JavaWeb 项目 导出excel表格(.xls) Develop 238万源代码下载- www.pudn.com...
查看>>
php扩展有哪些G11,php 几个扩展(extension)的安装笔记
查看>>
oracle报1405,【案例】Oracle报错ORA-15054 asm diskgroup无法mount的解决办法
查看>>
linux 脚本map,Linux Shell Map的用法详解
查看>>
如何在linux系统下配置共享文件夹,如何在windows和Linux系统之间共享文件夹.doc
查看>>
linux操作系统加固软件,系统安全:教你Linux操作系统的安全加固
查看>>
linux中yum源安装dhcp,24.Linux系统下动态网络源部署方法(dhcpd)
查看>>
ASP.NET性能优化之分布式Session
查看>>
TaffyDB Introduction
查看>>
转载:《TypeScript 中文入门教程》 16、Symbols
查看>>