安卓学习笔记之service和activity

原创 2015年06月20日 12:21:01

安卓开发中,会把一些工作交由service来处理,service等同于一个没有界面的activity。

启动服务有两种方式,startservice和bindservice。

利用startservice方式来启动服务,会将activity和service分离,即activity的退出不会影响到service的运行。这种启动方式不容易在activity和service实现交互


利用bindservice方式来启动服务,activity和service是同生同死。这种启动方式可以让activity得到服务对象,从而实现交互。


为了容易实现两者的交互,又能够让彼此分离,可以同时才用这两种方式启动service。即startService(..);bindService(...);这样就能做到交互和分离。


当activity退出时,service还在继续运行,再次启动activity的时候,可以再次调用bindService()方式和service再次连接,继续实现交互。


activity向service端交互时利用绑定时返回的service对象,service向activity端交互时候可采用由service端发送广播,activity端接收广播的形式获取service端传递过来的数据。




xamarin学习笔记A03(安卓Activity)

  • 2017年05月24日 22:44
  • 68.07MB
  • 下载

xamarin学习笔记A18(安卓Service)

  • 2017年11月16日 17:25
  • 204.68MB
  • 下载

安卓学习笔记之service(一)

安卓四大组件之service

安卓学习笔记1——service开机自启动

本文参考了 好像睡觉.... 的博文http://blog.csdn.net/etzmico/article/details/7317695 在平时开发中我们可能会遇到需要开机自启动app的某项服务,...

安卓学习笔记(九)、service的使用

1、 package com.example.servicedemo; import android.app.Activity; import android.content.Intent; im...

安卓学习笔记---将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)

最近老板叫我将自己写的代码打成一个jar包供别人使用,说实话还真是第一次弄,有什么问题不会直接问度娘,这是简单粗暴的方法,我百度了一下说可以打包,只是打包的都只有src这个文件里面的java文件,但是...

安卓学习笔记一 Activity延迟转跳实现欢迎界面

几乎每个app都有个欢迎界面,我们可以使用Activity转跳来实现。 延迟的方法有...

安卓学习笔记---Intent的使用,如何改变Activity在当前任务堆栈中的顺序

Intent的使用,如何改变Activity在当前任务堆栈中的顺序 看了之后挺受用的,转载到自己的博客,有兴趣的可以看看 转载网址: http://www.360doc.com/content/...

安卓手机卫士学习笔记系列——两个Activity之间切换动画效果overridependingtransition的使用

在该项目中的手机防盗引导页面需要用到Activity的切换动画,其实就是下一个页面在当前页的右边,需要往左移动,反之亦然。 具体做法: (1)res下新建anim文件夹,新建进入的xml文...

个人安卓学习笔记---初学Activityの简单布局切换

Activity到底是什么怎么用,到现在感觉心里还是没底的,说不太清楚,看文档的时候发现一大堆方法,这里我只写了简单布局的切换,至于以后Activity的用法方法,我会慢慢学习的。 1、什么是act...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓学习笔记之service和activity
举报原因:
原因补充:

(最多只允许输入30个字)