我是android开发人员的初级。 (超级初学者T_T) 我在Android Webview上遇到了麻烦。
我正在制作混合应用。 - 触摸应用程序图标时,它会直接链接到webview(webview.loadurl(url))。
但不幸的是,它有效
索引页面(login.jsp) - >一页 - > B页 - >主页按钮 - >重新点击该应用或〜 - >索引页面 - >后退键 - > B页......真奇怪.. \ T_T (后退键 - > B页面::会话没有被解雇。可能会被保留。)
我搜索了很多关于这些问题的信息。 很多人回答 - 使用Cookie并保持会话。但它对我也没有用。
我知道我没有很好地解释当前的问题,并向您展示代码。 但我真的需要帮助。 所以请给我任何暗示。 我是否必须保存我最后搜索到的网址。
答案 0 :(得分:1)
只是为了确保我们正在谈论同样的事情:当你说"主页按钮,"你的意思是Android主页按钮,而不是网页上的东西,对吗?
当您按下主页按钮时,当用户返回您的应用时,您的活动为stopped; and it is restarted。活动不一定会被破坏和重新创建,但它可能会丢失状态(除了活动自动保存的状态)。
我并不特别了解webview,但如果您的活动正在丢失重要状态(例如B页的URL),则可以通过覆盖onSaveInstanceState()和onRestoreInstanceState()来保存和恢复它。