2014-02-28 78 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:你有没有找到任何解决方案? –