From 4eb9bd2cd9921386de8caec224cdb7405196472d Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Tue, 15 May 2018 13:01:59 +0800
Subject: [PATCH] debugging
---
app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java | 43 ++++++++++++++++++++++++++++++++++---------
1 files changed, 34 insertions(+), 9 deletions(-)
diff --git a/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java b/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java
index 9e00673..6d0d0c4 100644
--- a/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java
+++ b/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java
@@ -8,12 +8,14 @@
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.IBinder;
+import android.os.Message;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
+import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
@@ -21,6 +23,7 @@
import com.clj.fastble.data.ScanResult;
import com.moral.andbrickslib.baseadapter.headandfooter.DividerItemDecoration;
import com.moral.andbrickslib.baseadapter.recyclerview.MultiItemTypeAdapter;
+import com.moral.andbrickslib.utils.ActivityManager;
import com.moral.yunfushao.MainApp;
import com.moral.yunfushao.R;
import com.moral.yunfushao.adapter.BleDeviceAdapter;
@@ -65,6 +68,9 @@
super.onDestroy();
if (mBluetoothService != null)
unbindService();
+ EventMessage msg = new EventMessage();
+ msg.setType(AppConfig.SET_MAIN_CALL);
+ EventBus.getDefault().postSticky(msg);
}
@Override
@@ -97,8 +103,8 @@
/**
* ���������������������������������������
*/
- if(MainApp.theApp.bleManager!=null&&MainApp.theApp.bleManager.isConnected()){
- mBluetoothService.closeConnect();
+ if (MainApp.theApp.bleManager != null) {
+ MainApp.theApp.bleManager.closeBluetoothGatt();
}
mBluetoothService.connectDevice(scanResultList.get(position));
}
@@ -156,6 +162,7 @@
}
private void unbindService() {
+// mBluetoothService.setScanCallback(null);
this.unbindService(mFhrSCon);
}
@@ -196,29 +203,47 @@
@Override
public void onConnecting() {
- progressDialog.setTitleText("������������...");
- progressDialog.show();
+ if (ActivityManager.getActivityManager().isActivityExist(BLESearchActivity.this.getClass().getName())) {
+ progressDialog.setTitleText("������������...");
+ progressDialog.show();
+ }
}
@Override
public void onConnectFail() {
- progressDialog.dismiss();
+ if (ActivityManager.getActivityManager().isActivityExist(BLESearchActivity.this.getClass().getName())) {
+ progressDialog.dismiss();
+ }
+// Log.d("chonglian","������������");
mToatUtils.showSingletonToast("������������");
+ EventMessage msg = new EventMessage();
+ msg.setType(AppConfig.GET_BLE_DISCONNECT);
+ EventBus.getDefault().postSticky(msg);
}
@Override
public void onDisConnected() {
- progressDialog.dismiss();
- mToatUtils.showSingletonToast("������������");
+ if (ActivityManager.getActivityManager().isActivityExist(BLESearchActivity.this.getClass().getName())) {
+ progressDialog.dismiss();
+ }
+ Log.d("chonglian","���������������������");
+ mToatUtils.showSingletonToast("���������������������");
+ EventMessage msg = new EventMessage();
+ msg.setType(AppConfig.GET_BLE_DISCONNECT);
+ EventBus.getDefault().postSticky(msg);
}
@Override
public void onServicesDiscovered() {
- progressDialog.dismiss();
+ Log.d("chonglian","���������������������");
EventMessage msg = new EventMessage();
msg.setType(AppConfig.GET_BLE_SERVICE);
EventBus.getDefault().postSticky(msg);
- finish();
+ if (ActivityManager.getActivityManager().isActivityExist(BLESearchActivity.this.getClass().getName())) {
+ progressDialog.dismiss();
+ finish();
+ }
+
}
};
--
Gitblit v1.8.0