当我再次点击我的应用程序时获取回调方法 - Windows Store 应用程序

Posted

技术标签:

【中文标题】当我再次点击我的应用程序时获取回调方法 - Windows Store 应用程序【英文标题】:get a callback method when I tap on my app again - Windows Store app 【发布时间】:2015-09-02 10:10:22 【问题描述】:

我做了以下事情: 1.启动我的应用程序 2.启动另一个应用程序 3.再次点击我的应用(例如从应用列表中取出)

在第 .3 步,我希望收到消息回调,但我没有。

在文件 App.xaml.cs 中,我添加了 onResuming this 方法

方式:

public App()

        //this.askToBeOnLockScreen();
        this.createRegisterBgTask();

        this.InitializeComponent();

        this.Suspending += OnSuspending;
        this.Resuming += OnResuming;
    

这里我重写了 2 个方法:

    private void OnResuming(object sender, object e)
    
        Debug.WriteLine("OnResuming ...................");
    





    private void OnSuspending(object sender, SuspendingEventArgs e)
    
        Debug.WriteLine("onsuspending ......................................................");
        var deferral = e.SuspendingOperation.GetDeferral();

        deferral.Complete();
    

甚至没有调用 onsuspending。

我做错了什么?

我是 Windows 商店应用的新手

【问题讨论】:

【参考方案1】:

您可能正在从 Visual Studio 启动应用程序并触发暂停/恢复,您只需使用应用程序中的最小化按钮。这不适用于从 VS 启动并连接了调试器的应用程序。

要模拟挂起/恢复,请使用 Visual Studio 中的生命周期事件工具栏。看起来像这样:

如果您没有找到它,请不要担心,它会在您开始在 Viusal Studio 中调试您的应用后立即出现。

【讨论】:

我也在这里开始赏金:***.com/questions/32229375/…

以上是关于当我再次点击我的应用程序时获取回调方法 - Windows Store 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

上传数据后停止计算,直到再次点击运行

当我尝试使用“GET”方法从 Binance 获取历史蜡烛时,使用 Binance 的加密交易机器人,回调 > 绑定方法出错

如何从 Flutter 中的方法获取 AlertDialog 回调?

[我想使用foreach循环php中的ajax来获取被点击行的UID,但获取所有UID

wpf点击checkbox触发了两次

如何使事件回调进入我的 win 表单线程安全?