当我开始活动时,android webview打开上一页

时间:2014-12-14 21:25:23

标签: android webview

我一直在寻找一种简单的方法,当我开始我的webview活动时转到prevues页面,而不是每次打开活动时打开主页面。

我尝试在应用中保存prevues页面,但它无效。

1 个答案:

答案 0 :(得分:0)

如果我理解你,你希望用户继续浏览他访问过的最后一页。 为此,我建议使用sharedPreferences保存最后一个URL(在onPause方法中)。 当用户打开应用程序时,您将从中读取字符串,默认值将是您的主页。

在用户第一次打开应用程序时,它会将他输入主页,之后,他将进入他上次离开的地址。

这样:

SharedPreferences settings = getSharedPreferences("URL", MODE_PRIVATE);
String url = settings.getString("url", "http://www.tutorialspoint.com");

,您只需输入您获得的网址:

browser.loadUrl(url);

在onPause中,您将保存网址:

Editor editor = settings.edit();
 editor.putString("url", browser.getUrl(););
 editor.commit();

请记住,您需要访问可验证的浏览器,因此您需要将其置于onCreate函数之外

希望这将是一个充满希望的晚安:)