Android 启动Service服务和发送Broadcast广播的常用方法

一、先说Service服务。

  1、利用setAction()方法来指定启动的Service服务

1 Intent intent = new Intent();
2 intent.setAction("ServiceAction");
3 startService(intent);

  2、使用Intent的构造函数类添加Activity内容

1 Intent intent = new Intent("ServiceAction");
2 startService(intent);

  3、和Activity之间跳转类似

1 Intent intent = new Intent(MainActivity.this,ServiceTest.class);
2 startService(intent);

二、再看Broadcast广播

  1、利用setAction()方法来指定发送的Broadcast广播

1 Intent intent = new Intent();
2 intent.setAction("BroadcastAction");
3 sendBroadcast(intent);

  2、使用Intent的构造函数类添加Activity内容

1 Intent intent = new Intent("BroadcastAction");
2 sendBroadcast(intent);

  3、和Activity之间跳转类似

1 Intent intent = new Intent(MainActivity.this,BroadcastTest.class);
2 sendBroadcast(intent);
时间: 2024-11-06 17:41:15

Android 启动Service服务和发送Broadcast广播的常用方法的相关文章

android开发 - Service服务

Service没有UI,因为service是后台运行 如:下载,网络I/O 等等 Service的生命周期 从它被创建开始,到它被销毁为止, onCreate(); onStartCommand(); onBind(); onUnbind(); onRebind(); onDestroy(); 一般分为三种方式 第一种: 当采用Context.startService()方法启动服务,与之有关 的生命周期方法 onCreate() -> onStartCommand() -> onDestro

Android中Service(服务)的使用

进程的优先级---------------------------------进程的优先级表现为:优先级越高,该进程的“生命力”就越强,反之,则越低,而低优先级的进程更容易被Android系统清除.进程的优先级从高到低为:1. 前台进程2. 可见进程3. 服务进程4. 后台进程5. 空进程 Service(服务)---------------------------------Service是Android系统的核心组件,由Android创建.维护和管理.Service需要在AndroidMan

Android -- 启动Service并传递数据

本文主要记录Activity传递数据到Service. 1.效果图2.通过以上效果图,可以看出activity页面的数值改变,相应后台service输出的数值也跟着改变.3.核心代码如下,看代码中的38行,使用Intent作为载体,装载activity页面上的数据. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Android 启动Tomcat服务报错,端口占用解决方案

启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop

docker容器中启动service服务 Failed to get D-Bus connection: Operation not permitted

解决方案: 启动时设置参数  --privileged 使用该参数,container内的root拥有真正的root权限.否则,container内的root只是外部的一个普通用户权限

Android Service 服务(二)—— BroadcastReceiver

(转自:http://blog.csdn.net/ithomer/article/details/7365147) 一. BroadcastReceiver简介 BroadcastReceiver,用于异步接收广播Intent,广播Intent是通过调用Context.sendBroadcast()发送.BroadcastReceiver()接收. 广播Intent的发送是通过调用Context.sendBroadcast().Context.sendOrderedBroadcast().Con

Android 综合揭秘 —— 全面剖释 Service 服务

引言 Service 服务是 Android 系统最常用的四大部件之一,Android 支持 Service 服务的原因主要目的有两个,一是简化后台任务的实现,二是实现在同一台设备当中跨进程的远程信息通信. Service 服务主要分为 Local Service 本地服务与 Remote Service 远程服务两种,本地服务只支持同一进程内的应用程序进行访问,远程服务可通过AIDL(Android Interface Definition Language)技术支持跨进程访问.服务可以通过C

Android service 服务

Android的服务: 1:已启动方式: startService()和bindService(): startService:启动后,如果Activity关闭了,服务依然运行,除非stopService: bindService:创建开启服务器,但是在程序关闭的时候,会自动关闭服务: 通过ServiceConnectionjava接口获取service的IBinder接口: 2:控制服务(绑定服务): (1)但是上述两个方式都是通过Intent创建启动服务的,没有通过new,所以没有直接控制s

Android Service 服务(三)—— bindService与remoteService

(转自:http://blog.csdn.net/ithomer/article/details/7366396)   一.bindService简介 bindService是绑定Service服务,执行service服务中的逻辑流程. service通过Context.startService()方法开始,通过Context.stopService()方法停止:也可以通过Service.stopSelf()方法或者Service.stopSelfResult()方法来停止自己.只要调用一次st