启动远程服务和隐式启动Activity一样

实现一个服务


为了演示方便,该服务是一个空服务

package xidian.dy.com.chujia;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.support.annotation.Nullable; /**
* Created by dy on 2016/7/12.
*/ public class MyService extends Service { @Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
}

在清单文件中注册该服务


在清单文件中注册服务和注册Activity一样,都是类的注册

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xidian.dy.com.chujia"> <application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="主界面">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name=".MyService" >
<intent-filter>
<action android:name="xidian.dy.com.MyService"/>
</intent-filter>
</service>
</application>
</manifest>

调用远程服务


调用远程服务和隐式启动Activity一样

package xidian.dy.com.chujia;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; public class MainActivity extends AppCompatActivity {
Intent service;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
service = new Intent();
service.setAction("xidian.dy.com.MyService");
startService(service);
} }

最新文章

  1. CSS3学习总结——实现瀑布流布局与无限加载图片相册
  2. angular自己最近学的一种筛选方法
  3. fastjson基本使用 (待大量完善)
  4. C# 集合扩展快速排序算法
  5. 【BZOJ】1221: [HNOI2001] 软件开发(最小费用最大流)
  6. ftp服务的搭建及调用
  7. core java 7 exception
  8. ZOJ3720 Magnet Darts(点在多边形内)
  9. VPN怎么连?
  10. C++ 嵌套类使用(三)
  11. How Many Tables
  12. 将access数据转换成oracle数据
  13. Linux企业级项目实践之网络爬虫(24)——定制规则扩展为垂直爬虫
  14. JAVA排序(一) Comparable接口
  15. SSIS中执行SQL任务组件参数传递的问题
  16. Java中SJBArrayList自己简单实现ArrayList
  17. (转)java反射机制及简单工厂模式
  18. xss攻击和csrf攻击的定义及区别
  19. ubuntu18.04搭建 kubernetes(k8s)集群
  20. Service,测试

热门文章

  1. 烂泥:ubuntu下配置msmtp+mutt发送邮件
  2. 生成bat文件及sh文件
  3. Python引用模块和查找模块路径
  4. 猜拳游戏GuessGame源码
  5. php中的curl使用入门教程和常见用法实例
  6. 编写NPAPI plugin的命名问题
  7. 151008-JS初级完成,PHP入门(变量常量等)-没假放了
  8. 手机开启HDR后拍照有什么不同?
  9. win7旗舰版 中文64位 产品密钥(序列号)
  10. windows下使用 linux命令好办法