欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

多个相同service只启动一个的方法,多个service启动,如果一个service占

来源: javaer 分享于  点击 48624 次 点评:108

多个相同service只启动一个的方法,多个service启动,如果一个service占


如果一个service占用了指定的socket通道,则其他的service执行这段代码时会出现异常,从而mLocalSocket为null,则停止自己

static LocalServerSocket mLocalSocket;   private void oneServiceStart() {                    if (mLocalSocket == null) {           try {               mLocalSocket = new LocalServerSocket(getLocalSocketAddress());           } catch (Exception e) {           }       }       if (mLocalSocket == null) {           stopSelf();           return;       }}//该片段来自于http://byrx.net
相关栏目:

用户点评