【问题标题】:Windows Phone: Call an Async method in OnNavigatedToWindows Phone:在 OnNavigatedTo 中调用异步方法
【发布时间】:2013-02-25 10:07:24
【问题描述】:

在我的 WP8 应用程序中,我想在页面导航到时调用 Async 方法。

我想过用 async 关键字标记 OnNavigatedTo 方法是这样的:

async protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            await myAsyncMethod();
        }

有没有更好的方法来实现这一点,用异步标记 OnNavigatedTo 是否有问题?

【问题讨论】:

    标签: c# windows-phone-8 windows-phone


    【解决方案1】:

    不,这正是您应该做的。将 OnNavigatedTo 标记为异步,然后执行您需要执行的任何内容。

    【讨论】:

    • 但是如果 myAsyncMethod() 需要很长时间才能执行,那不是问题吗?
    • 异步的工作方式是在处理异步时暂停当前执行。异步任务是一种非常方便的机制,不幸的是你必须尝试它才能掌握它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多