多个相同service只启动一个的方法,多个service启动,如果一个service占
分享于 点击 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
用户点评