我觉得你先要将自己要做的东西的流程弄明白。比如登陆Activity->聊天Activity,只有登陆的给聊天的传递数据吧,那就直接startActivity就好了。 PS:
一个Service能bind多个Activity吗?
Service被Activity bind,不是Service bind多个Activity。还有Service是可以被多次bind的。有人会说,不要bind,直接Start, 如果不bind,怎么完成Service合Activiy的相互通讯??
到底用start还是bind。还是有一些区别的。start一般用于哪些让service干完活就结束的。bind后能形成一个C/S模式,多用于通信控制。
一个Service能bind多个Activity吗?
Service被Activity bind,不是Service bind多个Activity。还有Service是可以被多次bind的。有人会说,不要bind,直接Start, 如果不bind,怎么完成Service合Activiy的相互通讯??
到底用start还是bind。还是有一些区别的。start一般用于哪些让service干完活就结束的。bind后能形成一个C/S模式,多用于通信控制。
解决方案 »
- android中如何使一段字符串显示不同的颜色和字体???
- seterror 和 showDialog的冲突,怎么解决啊,这2个一起出现就死机
- AndroidManifest.xml文件报错,等待高手
- 在facebook注册api失败,在填写验证码后,提示信息说我的时假账号,手机也验证过了,怎么办啊,就差这一步了
- android2.3.4(linux2.6.36)下, menuconfig 如何调出来?
- 关于opengl 绘制3D图
- GPS获取城市名字问题~
- java程序创建android布局文件的问题
- 关于android开发 MP3播放器下载的问题,急啊,真不知道什么地方错了
- 关于输入法的声音设置,求指导
- popupwindow的高度设为wrap_content后,弹出后高度还是占满全屏。
- sql server to sqlite问题
新手可能语言组织有问题,请见谅!
基本流程我已经画出来了,就是登录->登录失败->注册->聊天(主要); 按照此流程,肯定需要三个activity需要Scoket链接进行通讯, 因为登录界面就需要进行用户判断,所以肯定Scoket链接需要在登录界面就要进行。
至于bindService合startService的区别我还是知道的,书上说bindService,unbind 就会销毁,start则不stop就不会销毁,所以一直不知道能不能多bind
新手可能语言组织有问题,请见谅!
基本流程我已经画出来了,就是登录->登录失败->注册->聊天(主要); 按照此流程,肯定需要三个activity需要Scoket链接进行通讯, 因为登录界面就需要进行用户判断,所以肯定Scoket链接需要在登录界面就要进行。
至于bindService合startService的区别我还是知道的,书上说bindService,unbind 就会销毁,start则不stop就不会销毁,所以一直不知道能不能多bind 明白,你的意思了!我开始以为你想实现3个Activity之间用Socket传递数据。你这样的功能应该是创建Socket请求服务器。你是不会Socket的使用吗?
不是说不会用Scocket,而是不想用多个Socket,网上一些代码是这么写的,登录界面建立一个Socket链接,然后注册一个,聊天又一个Socket链接,我是觉得这种模式和我想象中的不一样,我想用一个Socket链接来完成三个Activity界面和服务器的通讯, 所以我才会利用一个Service来实现,然后就出现了我的第二个问题....
其实我的功能在一个Activity实现就没有这个困扰了, 弄多个布局,完成这个功能也能实现,但是代码可能就没那么可爱了! 其实就是一个C/S聊天,就是想把架子弄的好一些,以后增加功能的时候好拓展。
关于Service, 我继承binder 然后通过Binder把我的Sercie对象传递给Activity, 如果多个Activity 都bind一个Service的话,传递回来的是同一个Service对象吗?
一个Service能bind多个Activity吗?
Service被Activity bind,不是Service bind多个Activity。还有Service是可以被多次bind的。有人会说,不要bind,直接Start, 如果不bind,怎么完成Service合Activiy的相互通讯??
到底用start还是bind。还是有一些区别的。start一般用于哪些让service干完活就结束的。bind后能形成一个C/S模式,多用于通信控制。新手可能语言组织有问题,请见谅!
基本流程我已经画出来了,就是登录->登录失败->注册->聊天(主要); 按照此流程,肯定需要三个activity需要Scoket链接进行通讯, 因为登录界面就需要进行用户判断,所以肯定Scoket链接需要在登录界面就要进行。
至于bindService合startService的区别我还是知道的,书上说bindService,unbind 就会销毁,start则不stop就不会销毁,所以一直不知道能不能多bind 明白,你的意思了!我开始以为你想实现3个Activity之间用Socket传递数据。你这样的功能应该是创建Socket请求服务器。你是不会Socket的使用吗?