activity和service通信
来源:互联网 发布:unity3d 粒子特效爆炸 编辑:程序博客网 时间:2024/05/18 03:35
一、activity和service通信
1.直接启动service的方式,但是这样会暂时和service失去联系。
Intent intent=new Intent("aaa");
intent.putExtra("data","helloData");
startService(intent);
2.用绑定的方式来启动service,这样service会返回一个binder,通过binder,两者就可以交互了。
二、service和activity通信
1.通过广播的形式。
2.通过在service重启一个activity,但是因为这个不是在activity中发出所有要做如下设置:
Intent intentSend=new Intent(Constants.ACTION_STATUS);
intentSend.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intentSend.putExtra("status","end");
startActivity(intentSend);
但是此时会引发一个问题,多次startActivity会导致很多的activity实现运行,这肯定不是我们要德,我只要
一个Activity就可,此时,我们要在androidMainfest里面对这个activity的launchMode设置singleInstance。
0 0
- Activity和Service通信
- Activity和Service通信
- Activity和Service通信
- service和activity通信
- activity和service通信
- service和activity通信
- Activity和Service通信
- Activity和Service相互通信
- Android Service和Activity通信
- 浅谈service和activity通信
- Activity和fragment/service通信
- activity和service之间如何进行通信?
- Android Activity和Service之间的通信
- Android Activity和Service之间的通信
- Activity和Service之间的通信
- Android Activity和Service之间的通信
- Activity和Service通信 Bind方式
- Activity和Service通信 使用BroadcastReceiver
- ImportError: libffi.so.6: cannot open shared object file: No such file or directory
- 5.10
- iPhone开发之UIPageControl
- Activity的四种加载模式s
- 聊聊web的底层-TCP
- activity和service通信
- Multiple Threads: Word Frequency
- HDU 2602 解题报告
- Android中点击按钮后隐藏输入法
- BCD 十六进制 十进制 相关转换
- 【THOI 2012】 社交网络结构洞
- .Net与JavaMVC思想比较
- JavaEE之捣蛋的Filter
- Linux tcpdump