2014-02-28 73 views
0

我需要一些關於如何處理這個問題的方法建議。我有多頁的應用程序,登錄頁面,註冊頁面,登錄後頁面和...在SOME頁面禁用設備後退按鈕[jquery mobile/android]

現在我發現,用戶登錄後,我檢查登錄並以編程方式將用戶重定向到記錄後在主頁面。

問題從這裏開始,在Android上,用戶可以使用設備後退按鈕返回到不合邏輯的登錄頁面。

這個問題,我如何才能防止設備上的按鈕只在「登錄後頁面」,以避免用戶回到登錄頁面。其他回我想讓用戶用戶設備後退按鈕導航。

換句話說,我需要禁用某個頁面上的Device Back按鈕,而不是所有的頁面。請指教,謝謝。

Lesz

+0

你不能禁用它,但是你可以阻止用戶返航。你需要聽[[navigate]](http://stackoverflow.com/questions/23040158/disable-jquery-mobile-transition-when-going-back-in-ios7-safari-history/23040309?noredirect=1 #comment35213576_23040309)並阻止['pagebeforechange']上的用戶(http://jqmtricks.wordpress.com/2014/03/26/jquery-mobile-page-events/#pagebeforechange)。 – Omar

+0

好吧,我試試。謝謝。 – MarkZ

回答

-1

您可以在您的活動中完全禁用後退按鈕。

@Override 
public void onBackPressed() { 
    return; 
} 
+0

感謝您的信息。我對javascript/jquery很陌生。你介意給我一些關於如何使用你的示例代碼的例子嗎?提前致謝。 – MarkZ

+1

@nyx這對於jquery工作的答案是無效的,其原生android代碼 –

+0

@ user3053891:你有沒有找到任何解決方案? –