0

重複の可能性:
Android - 「戻る」ボタンをオーバーライドして、アクティビティが Finish() されないようにする方法は?

kendo UI と phonegap を使用して、android/ios 用のアプリを開発しています。Androidバージョンでは、ユーザーをホームページに移動させるホームボタンのみを持つナビゲーションバーがあります。ユーザーがホームページにいるときに、戻るをクリックすると前のページに移動します。Androidの戻るボタンが前のページに戻るのを止めて、ホームページで何もしないようにするにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

通常の動作を防ぐために、戻るボタンにイベント リスナーを追加してみてください。

document.addEventListener("backbutton", function(e){

    // Get pathname / url
    var pathname = window.location.pathname;

    // If the pathname / url corresponds to your homepage's one:
    if(pathname==homepage_pathname){
        e.preventDefault();            
    }
    else {
        navigator.app.backHistory();
    }
}, false);

どこhomepage_pathnameにあなたのホームページのパス名/URLがあります。

これが仲間に役立つことを願っています。

于 2012-09-19T10:34:01.913 に答える