~MainCallingPresenter() override;
void OnStart() override;
- void OnPause() override;
void OnResume() override;
- void OnStop() override;
static MainCallingPresenter *GetInstance();
void HonrsViewChange();
void MainCallingPresenter::OnStart()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::OnStart");
-
-
}
-void MainCallingPresenter::OnPause(void) {}
-
-void MainCallingPresenter::OnResume(void) {}
-
-void MainCallingPresenter::OnStop(void)
-{
- RootView::GetInstance()->ClearOnKeyActListener();
-
+void MainCallingPresenter::OnResume(void) {
+ RootView::GetInstance()->SetOnKeyActListener(this);
}
void MainCallingPresenter::HonrsViewChange()
if(displayView)
displayView->updataCallingname();
- RootView::GetInstance()->Invalidate();
//callerDisplay->SetText(CallerLogModel::GetInstance()->Getphonename().c_str());
}
if(callView)
{
callView->update_headset_state(data);
- RootView::GetInstance()->Invalidate();
}
}
return;
}
- RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::MainCallingPresenter::GetInstance();
- RootView::GetInstance()->SetOnKeyActListener(keyactListener);
- RootView::GetInstance()->Add(displayGroup);
- RootView::GetInstance()->Add(callingGroup);
- RootView::GetInstance()->Add(screenGroup);
- RootView::GetInstance()->Add(waitingGroup);
+ AddViewToRootContainer(displayGroup);
+ AddViewToRootContainer(callingGroup);
+ AddViewToRootContainer(screenGroup);
+ AddViewToRootContainer(waitingGroup);
+
waitingGroup->SetVisible(false);
callingGroup->SetVisible(false);
if (HandleAlarmOrFindWatchNotify())
return;
GraphicService::GetInstance()->PostGraphicEvent(std::bind(SOSKeyLongPress));
- SOSKeyLongPress();
}
/*注册功能键的长按事件*/
if (FAILHintView == nullptr) {
FAILHintView = new UIViewGroup();
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CreateCallingView callingView null!");
-
+ if(FAILHintView == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CreateCallingView callingView null!");
+ return nullptr;
+ }
}
FAILHintView->SetPosition(0, 0);
FAILHintView->SetWidth(Screen::GetInstance().GetWidth());
custom_VibratorFunc_int(0);
}
}
-
+
+
~MainCallingPresenter() override;
void OnStart() override;
- void OnPause() override;
void OnResume() override;
- void OnStop() override;
static MainCallingPresenter *GetInstance();
void HonrsViewChange();
void MainCallingPresenter::OnStart()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::OnStart");
-
-
}
-void MainCallingPresenter::OnPause(void) {}
-
-void MainCallingPresenter::OnResume(void) {}
-
-void MainCallingPresenter::OnStop(void)
-{
- RootView::GetInstance()->ClearOnKeyActListener();
-
+void MainCallingPresenter::OnResume(void) {
+ RootView::GetInstance()->SetOnKeyActListener(this);
}
void MainCallingPresenter::HonrsViewChange()
if(displayView)
displayView->updataCallingname();
- RootView::GetInstance()->Invalidate();
//callerDisplay->SetText(CallerLogModel::GetInstance()->Getphonename().c_str());
}
if(callView)
{
callView->update_headset_state(data);
- RootView::GetInstance()->Invalidate();
}
}
return;
}
- RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::MainCallingPresenter::GetInstance();
- RootView::GetInstance()->SetOnKeyActListener(keyactListener);
- RootView::GetInstance()->Add(displayGroup);
- RootView::GetInstance()->Add(callingGroup);
- RootView::GetInstance()->Add(screenGroup);
- RootView::GetInstance()->Add(waitingGroup);
+ AddViewToRootContainer(displayGroup);
+ AddViewToRootContainer(callingGroup);
+ AddViewToRootContainer(screenGroup);
+ AddViewToRootContainer(waitingGroup);
+
waitingGroup->SetVisible(false);
callingGroup->SetVisible(false);
if (HandleAlarmOrFindWatchNotify())
return;
GraphicService::GetInstance()->PostGraphicEvent(std::bind(SOSKeyLongPress));
- SOSKeyLongPress();
}
/*注册功能键的长按事件*/
if (FAILHintView == nullptr) {
FAILHintView = new UIViewGroup();
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CreateCallingView callingView null!");
-
+ if(FAILHintView == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CreateCallingView callingView null!");
+ return nullptr;
+ }
}
FAILHintView->SetPosition(0, 0);
FAILHintView->SetWidth(Screen::GetInstance().GetWidth());