|
@@ -7,16 +7,20 @@ import android.os.Looper;
|
|
|
import android.os.Message;
|
|
|
import android.widget.ListView;
|
|
|
|
|
|
+import com.xplora.xpsettings.Adapter.BluetoothAdapter;
|
|
|
import com.xplora.xpsettings.Adapter.WiFiAdapter;
|
|
|
+import com.xplora.xpsettings.Model.BaseModel;
|
|
|
+import com.xplora.xpsettings.Model.BluetoothModel;
|
|
|
import com.xplora.xpsettings.Model.WifiModel;
|
|
|
import com.xplora.xpsettings.R;
|
|
|
+import com.xplora.xpsettings.Utils.Constant;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
public class BluetoothActivity extends BaseActivity {
|
|
|
- private final List<WifiModel> mData = new ArrayList<>();
|
|
|
- WiFiAdapter adapter;
|
|
|
+ private final List<BluetoothModel> mData = new ArrayList<>();
|
|
|
+ BluetoothAdapter adapter;
|
|
|
ListView listView;
|
|
|
private static final int REQUEST_LOGIN = 0;
|
|
|
private static final int REQUEST_CONTROL = 1;
|
|
@@ -26,35 +30,42 @@ public class BluetoothActivity extends BaseActivity {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.list_activity);
|
|
|
|
|
|
+ initData();
|
|
|
initView();
|
|
|
}
|
|
|
|
|
|
- private void initView() {
|
|
|
- //标题
|
|
|
- setWatchTitle(getResources().getStringArray(R.array.settings_title_array)[0]);
|
|
|
+ private void initData() {
|
|
|
+ for (int i = 0; i < 10; i++) {
|
|
|
+ BluetoothModel model = new BluetoothModel();
|
|
|
+ model.title = "aaaa";
|
|
|
+ model.cellType = Constant.CellType.XPSTYLE;
|
|
|
+ mData.add(model);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ private void initView() {
|
|
|
//list
|
|
|
- adapter = new WiFiAdapter(BluetoothActivity.this, 0, mData, handler);
|
|
|
+ adapter = new BluetoothAdapter(BluetoothActivity.this, 0, mData, handler);
|
|
|
listView = findViewById(R.id.list_view);
|
|
|
listView.setAdapter(adapter);
|
|
|
|
|
|
listView.setOnItemClickListener((adapterView, view, i, l) -> {
|
|
|
- WifiModel model = (WifiModel) adapterView.getAdapter().getItem(i);
|
|
|
+ BluetoothModel model = (BluetoothModel) adapterView.getAdapter().getItem(i);
|
|
|
if (i != 0) {
|
|
|
- if (model.status == WifiModel.STATUS.LOCKED) {
|
|
|
- Intent intent = new Intent(BluetoothActivity.this, WifiLoginActivity.class);
|
|
|
- intent.putExtra("ssid", model.title);
|
|
|
- intent.putExtra("bssid", model.BSSID);
|
|
|
- startActivityForResult(intent, REQUEST_LOGIN);
|
|
|
- } else if (model.status == WifiModel.STATUS.OPEN) {
|
|
|
- //connect(model.title, model.BSSID, "");
|
|
|
- } else if (model.status == WifiModel.STATUS.SAVED || model.status == WifiModel.STATUS.CONNECTED) {
|
|
|
- Intent intent = new Intent(BluetoothActivity.this, WiFiControlActivity.class);
|
|
|
- intent.putExtra("ssid", model.title);
|
|
|
- intent.putExtra("bssid", model.BSSID);
|
|
|
- intent.putExtra("status", model.status.ordinal());
|
|
|
- startActivityForResult(intent, REQUEST_CONTROL);
|
|
|
- }
|
|
|
+// if (model.status == WifiModel.STATUS.LOCKED) {
|
|
|
+// Intent intent = new Intent(BluetoothActivity.this, WifiLoginActivity.class);
|
|
|
+// intent.putExtra("ssid", model.title);
|
|
|
+// intent.putExtra("bssid", model.BSSID);
|
|
|
+// startActivityForResult(intent, REQUEST_LOGIN);
|
|
|
+// } else if (model.status == WifiModel.STATUS.OPEN) {
|
|
|
+// //connect(model.title, model.BSSID, "");
|
|
|
+// } else if (model.status == WifiModel.STATUS.SAVED || model.status == WifiModel.STATUS.CONNECTED) {
|
|
|
+// Intent intent = new Intent(BluetoothActivity.this, WiFiControlActivity.class);
|
|
|
+// intent.putExtra("ssid", model.title);
|
|
|
+// intent.putExtra("bssid", model.BSSID);
|
|
|
+// intent.putExtra("status", model.status.ordinal());
|
|
|
+// startActivityForResult(intent, REQUEST_CONTROL);
|
|
|
+// }
|
|
|
}
|
|
|
});
|
|
|
}
|