/ /戻るボタンPhoneGap Windows Phone 7 - ウィンドウズフォン7、コルドバ、バックボタン

戻るボタンPhoneGap Windows Phone 7 - windows-phone-7、cordova、back-button

Windows用の私のPhoneGapアプリを認定しながらPhone 7私は戻るボタンがうまくいかないと言われました。私のアプリケーションは1ページしかないので、ここでは問題ありませんが、javascriptを使ってメニューを表示することは可能です。

このメニューが開いているときは、戻るボタンはアプリケーションを終了する代わりにメニューを閉じることになっていました。メニューが開いているかどうかを確認してから閉じるか、アプリケーションが完全に終了していない場合に戻るボタンをクリックしたときに、そのイベントを簡単に捕らえることができるというアイデアはありますか。

私は試した document.addEventListener("backbutton", onBackKeyDown, false); しかし、どうやらこれは、Windows Phone 7では動作しません!

どうもありがとう

回答:

回答№1は0

WP7 PhoneGapは間違いなく戻るボタンをサポートしています。あなたは私のブログから実用的な例をここにダウンロードすることができます:

http://www.scottlogic.co.uk/blog/colin/2011/11/handling-the-back-stack-in-windows-phone-7-phonegap-applications/

必ずdevicereadyイベントを先に処理してください。


回答№2の場合-2

なぜネイティブのSilverlightを使わないのですか。

XMAL

BackKeyPress="PageBackKeyPress"

コードビハインド

private void PageBackKeyPress(object sender, CancelEventArgs e)
{
// DO NOT CLOSE
if (Something)
e.Cancel = true;
}

回答№3の-3

私は同じ問題を抱えています。書くとき

document.addEventListener( "backbutton"、onBackKeyDown、false);

これはデフォルトのバックボタンハンドラをブロックします。だから、あなたはフォンギャップコードでそうする必要があるかもしれません。これは「最善の方法ではありませんが、非常に簡単です」。これをチェックしてください。 http://blog.projectdebug.com/?p=6