服务

  • 1.客户端
  • 2.服务端

1.客户端

通过Messager信使进行hander传值

  private Messenger dbmessenger=new Messenger(new Handler(){@Overridepublic void handleMessage(@NonNull Message msg) {super.handleMessage(msg);Bundle data = msg.getData();String love = data.getString("love");Toast.makeText(MainActivity.this, love, Toast.LENGTH_SHORT).show();}});@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ServiceConnection serviceConnection=new ServiceConnection() {@Overridepublic void onServiceConnected(ComponentName componentName, IBinder iBinder) {Messenger messenger = new Messenger(iBinder);Message obtain = Message.obtain();Bundle bundle = new Bundle();bundle.putString("key","我爱你");obtain.setData(bundle);obtain.replyTo=dbmessenger;try {messenger.send(obtain);} catch (RemoteException e) {e.printStackTrace();}}@Overridepublic void onServiceDisconnected(ComponentName componentName) {}};Intent intent = new Intent();intent.setAction("com.obj");//添加自己的频道intent.setPackage("com.example.message_sever");//包名bindService(intent,serviceConnection, Service.BIND_AUTO_CREATE);}

2.服务端

rivate Messenger messenger=new Messenger(new Handler(){@Overridepublic void handleMessage(@NonNull Message msg) {super.handleMessage(msg);Bundle data = msg.getData();String key = data.getString("key");Toast.makeText(getApplicationContext(), key, Toast.LENGTH_SHORT).show();Messenger replyTo = msg.replyTo;Message message=Message.obtain();Bundle bundle = new Bundle();bundle.putString("love","胸弟");message.setData(bundle);try {replyTo.send(message);} catch (RemoteException e) {e.printStackTrace();}}});public MyService_Server() {}@Overridepublic IBinder onBind(Intent intent) {return messenger.getBinder();}

server服务(hander传值)相关推荐

  1. 微软sql服务器关闭了会怎样,sql server 服务启动后 自动关闭 求

    当前位置:我的异常网» Sql Server » sql server 服务启动后 自动关闭 求 sql server 服务启动后 自动关闭 求 www.myexceptions.net  网友分享于 ...

  2. sql server服务看不到,显示为远程过程调用在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误10061...

    需要启动sql server服务 启动就可以完成登录了 转载于:https://www.cnblogs.com/shy1766IT/p/4987619.html

  3. 成功解决SQL server服务,远程过程调用失败

    成功解决SQL server服务,远程过程调用失败 目录 解决问题 解决方法 1.图文教程 解决问题 SQL server服务,远程过程调用失败 解决方法 1.图文教程 由于电脑上安装了SQLServ ...

  4. 在线 Sql Server 服务无法启动的解决办法

    前两天犯了一个很严重的错误,在观察 Sql Server 数据库的时间,由于调整服务,一不小心把 Sql Server 的服务给重启了,可能大家感觉这样没什么,但是对于一个在线的DB,且DB支撑的是一 ...

  5. cmd命令快速启动、暂停和关闭sql server服务

    cmd命令快速启动.暂停和关闭sql server服务 在开发的时候,会经常用到SQL Server数据库,就需要用到启动和关闭sqlserver服务. 开启sqlserver服务 开始--运行,直接 ...

  6. 关于Windows8.1更新后Sql Server服务消失的处理办法

    前言 微软在17日发布了windows8.1,兴致勃勃地花了半天的时间更新了,不过不知所云的是,在20日又被卸下Windows Store.此为背景. 影响 更新完毕做开发的时候,发现SqlServe ...

  7. 《MS SQL Server 2000管理员手册》系列——8. 管理 Microsoft SQL Server 服务

    8. 管理 Microsoft SQL Server 服务 SQL Server 服务组件 使用SQL Server服务管理员 使用 Windows 2000 服务控制管理员 使用 SQL Serve ...

  8. 安装SQL Server 2005时,出现“SQL Server 服务无法启动。……”提示的解决方法

    安装SQL Server 2005时,出现"SQL Server 服务无法启动.--"提示的解决方法 上午在自己XP SP3电脑上安装SQL Server 2005时出现如下提示: ...

  9. 解决安装SQL Server 2005开发版时,出现“SQL Server 服务无法启动 ”点击重试或取消的解决方法

    问题描述: 安装SQL Server 2005开发版时,提示SQL Server服务无法启动,有关详细信息,请参阅SQL Server联机丛书中的主题如何查看SQL Server 2005安装日志文件 ...

最新文章

  1. 在VirtualBox下安装linux操作系统
  2. 如何运行一段python代码_Python退出时强制运行一段代码如何实现 Python退出时强制运行一段代码实现方法...
  3. 记一次笑哭的unterminated string literal报错
  4. [导入]ExtJs 2.0 公司工程化应用的最佳实践(二)
  5. 数据库优化查询的方法以及大访问量到数据库时的优化
  6. 安卓 SQLite error:SQLite database locked exception while compling : PRAGMA journal_mode .....
  7. 黑客入侵WinXP常用七个技巧
  8. 南京大学计算机考研信息汇总
  9. C语言qsort()函数用法总结
  10. 针对宝塔面板一个站点多个域名使用SSL证书的解决方案
  11. 戴口罩写代码,程序员干脆穿越到了古代
  12. Windows安装RabbitMQ的时候出现Plugin configuration unchanged
  13. 【微前端开发环境下,加载远程子应用的实战。】
  14. gboard包名_如何在Android的Gboard键盘中搜索表情符号和GIF
  15. 写一个strncpy(char *dest, const char *src, size_t cpy_lent) 的函数
  16. 导致CreateWindow创建窗口失败的一种原因
  17. Android中四大组件
  18. java编译器会将java程序转换为_Java编译器会将Java程序转换为一种代码,该代码叫()。...
  19. Saturn Console集群搭建
  20. 张近东现身国米看台 苏宁入资国米目标不只20%股份?

热门文章

  1. 如何修改Android应用程序的图标和名字
  2. mac 爱普生打印机驱动_epson l360 mac版驱动下载-爱普生l360驱动Mac版最新版 - 极光下载站...
  3. MacVim中文乱码解决
  4. 如何清空Github上某仓库,而不是删除
  5. window10 更新提示 0x80073712错误
  6. 计算雅思成绩C语言,雅思总成绩计算四舍五入查分表
  7. GETZ PIZZA – Home Delivery Management
  8. js 事件(绑定、解绑、三个阶段、相关方法)
  9. 关于空字符(NUL)在三种不同语言中的匹配
  10. 在工作空间中如何构造IPath或IFile