BPMainPresenter();
virtual ~BPMainPresenter();
static BPMainPresenter *GetInstance(void);
- void ReSetPassflag();
+ void SetPassflag(int value);
void OnStart() override;
void OnPause() override;
{
return g_pBPMainPresenter;
}
- void BPMainPresenter::ReSetPassflag()
+ void BPMainPresenter::SetPassflag(int value)
{
- passflag = 0;
+ passflag = value;
}
void BPMainPresenter::OnStart()
{
else
{
// 退出
- // passflag = 0;
+ NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS);
+ passflag = 0;
}
}
else if (strcmp(view.GetViewId(), "SBPLeft") == 0)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CALIBRATIONLATTERBUTTON");
// 退出
+ NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS);
}
return true;
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "BPPresenter::OnClick");
if (BPModel::GetInstance()->GetCalibrationFlag() == 0)
{
- ChangeView(MAX_BPVIEW, BPCALPOSREQVIEW);// 切换到第一个界面
- BPMainPresenter::GetInstance()->ReSetPassflag();//重置校准成功按钮标志位
- }
+ ChangeView(MAX_BPVIEW, BPCALPOSREQVIEW); // 切换到第一个界面
+ BPMainPresenter::GetInstance()->SetPassflag(0); // 重置校准成功按钮标志位
+ }
else
+ {
ChangeView(MAX_BPVIEW, BPLASTCALIBRATIONTIME);
+ BPMainPresenter::GetInstance()->SetPassflag(1); // 校准成功按钮标志位
+ }
// 增加按键监听
RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::BPMainPresenter::GetInstance();