protected override void OnEnter() { DestroySelf();//设置成自动销毁,每次重新生成 bemvInit = false; bisICCard = false; m_entity = GetBusinessEntity() as PowerEntity; emv = new EMVTransProcess(); if (CommonData.UserCardType == UserBankCardType.ICCard || CommonData.UserCardType == UserBankCardType.IcMagCard) { bisICCard = true; } if (SyncTransaction(new CReverse_PowerPay()) == TransResult.E_RECV_FAIL) { ShowMessageAndGotoMain("交易超时,请重试"); return; } if (bisICCard)//如果是IC卡,或是复合卡 { PostSync(EMVProcess); if (!bemvInit) { ShowMessageAndGotoMain("IC卡初始化失败,请重试"); return; } } PayProcess(); }