私はバックボタンをキャプチャする必要があるphonegapアプリケーションを持っています。これはうまく動作しますが、私がメイン画面にいて、戻るボタンが押されたときに、元のイベントハンドラを呼び出して、そのようなプレスでプラットフォームに自然に来るものを閉じるか、実行させます。私はアプリを終了するように言うことができるが、これはiPhoneアプリのための悪いフォームであることを理解することができます。デフォルトのPhoneGapコールバックボタンハンドラを呼び出す
私が何を試しても(そして私は多くのことを試しましたが)元のハンドラを起動することはできません。何かアドバイス?
私のコードで私はの効果に、必要に応じてアプリを指示し、私の戻るボタンのイベントハンドラ内のswitch文を持っている:
switch blahBlah
{
case 'this' :
doThis() ;
break;
case 'main' :
// What do I do here that is well behaved for all platforms???
break;
default:
doFoo() ;
}
ハードウェアの戻るボタンがない場合、iPhoneのバックボタンハンドラはどのように起動しますか?それについて考えると、iPhone用に扱うことを忘れてAndroidやWP7用に扱うことができます。イベントに関するPhonegapのドキュメントを読んで、それがどのプラットフォームに適用されるかを見てください。 http://docs.phonegap.com/en/2.0.0/cordova_events_events.md.html#backbutton – praneetloke