BluetoothDeviceCaseListAdapter::~BluetoothDeviceCaseListAdapter()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "BluetoothDeviceCaseListAdapter::~BluetoothDeviceCaseListAdapter");
- UIView::OnClickListener *click = item->GetOnClickListener();
- if (click != nullptr) {
- delete click;
- click = nullptr;
+ // UIView::OnClickListener *click = item->GetOnClickListener();
+ // if (click != nullptr) {
+ // delete click;
+ // click = nullptr;
+ // }
+ if (listener != nullptr) {
+ delete listener;
+ listener = nullptr;
}
}
// 如果是power键就返回上一级\r
if (keyID == static_cast<uint16_t>(ZliteKeyCode::ZLITE_KEY_POWER) && keyState == 1 && uapi_get_screen_state() == 0)\r
{\r
+ //如果是按键退出,退出时需要做一些清理工作\r
+ BluetoothEarPhoneView *bluetoothEarPhoneView = BluetoothEarPhoneView::GetInstance();\r
+ if(bluetoothEarPhoneView)\r
+ {\r
+ bluetoothEarPhoneView->BtAnimatorStop(); //停止搜索动画\r
+ bluetoothEarPhoneView->StopBtDiscovery();//停止定时器\r
+ BluetoothModel::GetInstance()->SetTagConnectView(false); //清除标志位\r
+ BluetoothModel::GetInstance()->SetTagScanDeviceClicked(false);\r
+ }\r
NativeAbility::GetInstance().Back();\r
}\r
return true;\r
delete tipLabel;\r
tipLabel = nullptr;\r
}\r
+ if (conn_fail_Label)\r
+ {\r
+ delete conn_fail_Label;\r
+ conn_fail_Label = nullptr;\r
+ }\r
+ if (bluetoothNameLabel)\r
+ {\r
+ delete bluetoothNameLabel;\r
+ bluetoothNameLabel = nullptr;\r
+ }\r
delete group;\r
group = nullptr;\r
}\r