好记性不如烂笔杆-android学习笔记十一 Service的应用
23,//Service的应用
<1>//manifest.xml对service注册
<service android:name=".FirstService"></service>
<2>//Java文件
1 public class TestActivity extends Activity { 2 private Button startServiceButton = null; 3 private Button stopServiceButton = null; 4 @Override 5 public void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 setContentView(R.layout.main); 8 startServiceButton = (Button)findViewById(R.id.startServiceButton); 9 startServiceButton.setOnClickListener(new StartServiceListener()); 10 stopServiceButton = (Button)findViewById(R.id.stopServiceButton); 11 stopServiceButton.setOnClickListener(new StopServiceListener()); 12 System.out.println("Activity onCreate "); 13 } 14 class StartServiceListener implements OnClickListener{ 15 16 @Override 17 public void onClick(View v) { 18 Intent intent = new Intent(); 19 intent.setClass(TestActivity.this,FirstService.class); 20 startService(intent); 21 } 22 } 23 class StopServiceListener implements OnClickListener{ 24 25 @Override 26 public void onClick(View v) { 27 Intent intent = new Intent(); 28 intent.setClass(TestActivity.this,FirstService.class); 29 stopService(intent); 30 } 31 } 32 }
<3>//创建Service文件
1 public class FirstService extends Service{ 2 @Override 3 public IBinder onBind(Intent arg0) { 4 System.out.println("Service onBind "); 5 return null; 6 } 7 //当创建一个Service对象之后,会先调用这个函数 8 @Override 9 public void onCreate() { 10 super.onCreate(); 11 System.out.println("Service onCreate "); 12 } 13 14 @Override 15 public void onDestroy() { 16 super.onDestroy(); 17 System.out.println("Service onDestory "); 18 } 19 20 @Override 21 public int onStartCommand(Intent intent, int flags, int startId) { 22 System.out.println("flags--->" + flags); 23 System.out.println("startId--->" + startId); 24 System.out.println("Service onStartCommand"); 25 return START_NOT_STICKY; 26 } 27 28 }
转载于:https://www.cnblogs.com/zjqlogs/archive/2012/11/21/2780220.html
好记性不如烂笔杆-android学习笔记十一 Service的应用相关推荐
- 好记性不如烂笔杆-android学习笔记二 Acitvity lifecycle 生命周期
7,//Acitvity lifecycle 生命周期 /** *1,一个Activity就是一个类,并且这个类要继承Activity *2,复写onCreate方法 *3,每个Activity需要在 ...
- 好记性不如烂笔杆-android学习笔记十四 EditText 画行,解决光标压线问题
这个问题我在网上看来很多方法,有些看得似懂非懂的,后来自己采用一种比较投机的方法,居然可行,呵呵,拿出来跟大家分享一下. 其实就是把画的线向下偏移一定高度,当然针对不同分辨率,这个值也就不同: (因为 ...
- 好记性不如烂笔头-linux学习笔记4apache相关知识
好记性不如烂笔头-linux学习笔记4apache相关知识 apache 启动有2种模式 1是prefork模式,每个进程对应一个线程,如果是比较稳定的平台,那么prefork模式是worker模式 ...
- Pro Android学习笔记(七七):服务(2):Local Service
文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.csdn.net/flowingflying/ Local Service的目的是更容易实 ...
- Pro Android学习笔记(三三):Menu(4):Alternative菜单
什么是Alternative menu(替代菜单) 举个例子,Activity显示一个文本文件.如果用户想对文本文件进行编辑,Activity不提供编辑能力,但可由其他activity或者其他应用提供 ...
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
- Android学习笔记第五篇--网络连接与云服务(一)
Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...
- Android学习笔记21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...
最新文章
- A 'return' expression required in a function with a block body ('{...}')
- 5G+AI:影响未来的新趋势
- 手动将自定制的WebPart部署到 SharePoint 2010 中
- ctf.360.cn第二届,逆向部分writeup——第三题
- python利用有道词典翻译_使用Python从有道词典网页获取单词翻译
- Vim自动补全神器:YouCompleteMe
- Linux openJDK执行javac编译java文件提示command not found
- python匿名函数使用
- 会议录音被误删了用EasyRecovery怎么恢复
- java认证考试例题_2016年Java认证考试题(3)
- 大文件读取mmap磁盘映射
- 微信小程序开发的基本流程
- ROS实战篇(一)如何在ROS中编写自己的package?------ 以节点通信为例
- mysql读写分离延迟_解决Mysql读写分离数据延迟
- css中找不到bordercolor,CSS里bordercolor要怎样使用
- 语句摘抄——第26周
- windows定时关机命令 取消定时关机命令 查看DNS缓存命令 清除DNS缓存命令
- 如何让一个内向的人锻炼与人交流能力?
- 2022-9-19-C++各种设计模式的简单总结
- 12-10 11:05:55.176 8754-8796/ndk_demo.cyh.com.okhttp3demo E/AndroidRuntime: FATAL EXCEPTION: OkHttp
热门文章
- 一套漂亮的Bootstrap模板
- Spring Cloud微服务再谈微服务架构(七)
- 寻找Linux单机负载瓶颈
- 做一个项目,平时都用到哪些工具提高效率(中) 【转】
- Dailymotion 视频下载神器,喜欢太阳的后裔的人有福了!
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十九) —— HTML5 对 Web App 的影响
- FullCalendar 七:FullCalendar应用——整合农历节气和节日
- 使用命令行刷新Magento索引管理 Rebuilt Magento Indexes in terminal with php-cli
- 深入理解Magento – 第一章 – Magento强大的配置系统
- Netbeans加入CI的代码提示