marmalade SDK应用程序未在WP8上关闭

时间:2013-08-11 17:32:21

标签: windows-phone-8 marmalade

我有以下代码:

#include "s3e.h"

int main()
{
    // Wait for a quit request from the host OS
    while (!s3eDeviceCheckQuitRequest() 
        && !(s3eKeyboardGetState(s3eKeyEsc) & S3E_KEY_STATE_DOWN)
        && !(s3eKeyboardGetState(s3eKeyAbsBSK) & S3E_KEY_STATE_DOWN)
        && !(s3eKeyboardGetState(s3eKeyBack) & S3E_KEY_STATE_DOWN))
    {
        ...
    }
    return 0;
}

问题是,当我按下WP8设备上的后退按钮时,应用程序没有关闭,我不知道为什么。 Ans tipps?

1 个答案:

答案 0 :(得分:0)

请勿检查S3E_KEY_STATE_DOWN,而是使用S3E_KEY_STATE_PRESSED

<击> 作为一个建议,不要提供终止您的应用程序的功能。手机上已有一个Windows按钮暂停你的应用程序,它最终会被认为合适的操作系统本身终止。众所周知,苹果拒绝已退出功能的应用程序(我被拒绝两次),我相信微软也会效仿此事。

更新: -
Microsoft UI指南建议应用程序应该在应用程序/游戏的主菜单/主屏幕上按回键时关闭。