Android unbindservice異常に関する問題
589 ワード
サービス接続を使用します.getService()では、さまざまな例外が発生する場合があります
方式を変える
bindservice()メソッドを実行すると、サービスが開始されたかどうかを示すbooleanタイプの値が返されます.
バインド解除時にその値を判断して、バインド解除が必要かどうかを判断します.
方式を変える
bindservice()メソッドを実行すると、サービスが開始されたかどうかを示すbooleanタイプの値が返されます.
バインド解除時にその値を判断して、バインド解除が必要かどうかを判断します.
private boolean MQTTServiceBinded = false;
MQTTServiceBinded = mContext.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);
if (null != serviceConnection) {
if (MQTTServiceBinded) {
mContext.unbindService(serviceConnection);
MQTTServiceBinded = false;
}// MQTT
}