我觉得你先要将自己要做的东西的流程弄明白。比如登陆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模式,多用于通信控制。
解决方案 »
- GridView不能相应setSelection函数滚动到指定位置
- 在 android 怎样唤醒 处于阻塞 状态的线程?
- 如何学习android应用开发(主要是模仿品牌机的UI及获得认可多的UI,比如GO桌面,MIUI)
- android 程序自带文件问题
- 关于动画的一些问题,请大牛回答
- 求助!!多张图片上传
- Android Theme 更新主题问题
- android下实现四则运算的计算器,支持整条表达式输入,我想问一下android下有没有一些类似这样的包给我直接使用?
- Android屏幕适配方面的问题
- 【求助 】import的导入问题
- 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的使用吗?