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的应用相关推荐

  1. 好记性不如烂笔杆-android学习笔记二 Acitvity lifecycle 生命周期

    7,//Acitvity lifecycle 生命周期 /** *1,一个Activity就是一个类,并且这个类要继承Activity *2,复写onCreate方法 *3,每个Activity需要在 ...

  2. 好记性不如烂笔杆-android学习笔记十四 EditText 画行,解决光标压线问题

    这个问题我在网上看来很多方法,有些看得似懂非懂的,后来自己采用一种比较投机的方法,居然可行,呵呵,拿出来跟大家分享一下. 其实就是把画的线向下偏移一定高度,当然针对不同分辨率,这个值也就不同: (因为 ...

  3. 好记性不如烂笔头-linux学习笔记4apache相关知识

    好记性不如烂笔头-linux学习笔记4apache相关知识 apache 启动有2种模式 1是prefork模式,每个进程对应一个线程,如果是比较稳定的平台,那么prefork模式是worker模式 ...

  4. Pro Android学习笔记(七七):服务(2):Local Service

    文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.csdn.net/flowingflying/ Local Service的目的是更容易实 ...

  5. Pro Android学习笔记(三三):Menu(4):Alternative菜单

    什么是Alternative menu(替代菜单) 举个例子,Activity显示一个文本文件.如果用户想对文本文件进行编辑,Activity不提供编辑能力,但可由其他activity或者其他应用提供 ...

  6. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

  7. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  8. Android学习笔记第五篇--网络连接与云服务(一)

    Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 ​ 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...

  9. Android学习笔记21:ImageView获取网络图片

    Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...

最新文章

  1. A 'return' expression required in a function with a block body ('{...}')
  2. 5G+AI:影响未来的新趋势
  3. 手动将自定制的WebPart部署到 SharePoint 2010 中
  4. ctf.360.cn第二届,逆向部分writeup——第三题
  5. python利用有道词典翻译_使用Python从有道词典网页获取单词翻译
  6. Vim自动补全神器:YouCompleteMe
  7. Linux openJDK执行javac编译java文件提示command not found
  8. python匿名函数使用
  9. 会议录音被误删了用EasyRecovery怎么恢复
  10. java认证考试例题_2016年Java认证考试题(3)
  11. 大文件读取mmap磁盘映射
  12. 微信小程序开发的基本流程
  13. ROS实战篇(一)如何在ROS中编写自己的package?------ 以节点通信为例
  14. mysql读写分离延迟_解决Mysql读写分离数据延迟
  15. css中找不到bordercolor,CSS里bordercolor要怎样使用
  16. 语句摘抄——第26周
  17. windows定时关机命令 取消定时关机命令 查看DNS缓存命令 清除DNS缓存命令
  18. 如何让一个内向的人锻炼与人交流能力?
  19. 2022-9-19-C++各种设计模式的简单总结
  20. 12-10 11:05:55.176 8754-8796/ndk_demo.cyh.com.okhttp3demo E/AndroidRuntime: FATAL EXCEPTION: OkHttp

热门文章

  1. 一套漂亮的Bootstrap模板
  2. Spring Cloud微服务再谈微服务架构(七)
  3. 寻找Linux单机负载瓶颈
  4. 做一个项目,平时都用到哪些工具提高效率(中) 【转】
  5. Dailymotion 视频下载神器,喜欢太阳的后裔的人有福了!
  6. 使用 jQuery Mobile 与 HTML5 开发 Web App (十九) —— HTML5 对 Web App 的影响
  7. FullCalendar 七:FullCalendar应用——整合农历节气和节日
  8. 使用命令行刷新Magento索引管理 Rebuilt Magento Indexes in terminal with php-cli
  9. 深入理解Magento – 第一章 – Magento强大的配置系统
  10. Netbeans加入CI的代码提示