首页 文章

异步中的回调函数等待于xamarin表单

提问于
浏览
1

我试图在xamarin表单中有一个回调函数来提醒用户任务已完成 . 我还没弄明白,我不确定是什么问题 . 任何帮助都以正确的方式得到赞赏 .

以下代码位于按钮单击事件中 . FinishPurchase方法永远不会被调用 .

Task<bool> task = StockDataController.Instance.WasItemPurchased(CloudInfo.IAPMonthlySubscriptionProductID);
Task continuation = task.ContinueWith(t=>FinishPurchase());
continuation.Wait();

以前我在按钮单击事件中调用下面的代码,但是我想在执行WasItemPurchased方法之后执行特定代码等 .

bool result=await StockDataController.Instance.WasItemPurchased(CloudInfo.IAPMonthlySubscriptionProductID)

1 回答

  • 0

    下面的 if 语句将在 WasItemPurchased 完成后调用 .

    bool isResultSuccessful = await StockDataController.Instance.WasItemPurchased(CloudInfo.IAPMonthlySubscriptionProductID);
    
    if (isResultSuccessful)
    {
        //Do Something
    }
    else
    {
        //Do Something else
    }
    

相关问题