从一个webview导航到另一个webview

时间:2016-04-25 10:05:43

标签: android webview

我创建了一个webview,其中如果单击外部链接,则会转到另一个带有加载的外部链接的webview。我希望它以这样的方式返回到它导航的页面,如果单击我的后退按钮。例如,如果我从主webview的第4页导航到某个外部链接webview,如果我单击它,它应该返回到第4页而不是第1页。这是我的XML页面供参考。

 <WebView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/activity_main_webview"/>
<WebView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="45dp"
    android:id="@+id/external_webview">
</WebView>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:id="@+id/ext_link"
    android:layout_height="fill_parent">
    <RelativeLayout android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:background="#FFFFFF"
        android:layout_height="45dp"
        android:weightSum="1">
        <Button
            android:id="@+id/backtonews"
            android:layout_marginTop="7dp"
            android:layout_width="190dp"
            android:layout_height="30dp"
            android:background="@drawable/button">
        </Button>
        <Button
            android:id="@+id/refresh"
            android:layout_marginTop="7dp"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:background="@drawable/refresh"
            android:layout_alignParentRight="true"
            android:singleLine="false">
        </Button>

</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

您必须先存储您在第一个网页视图中的最后一页,然后再转到第二个网页,然后再听一下后退键,然后使用保存的地址弹出第一个网页视图

如果您想要更多细节,请告诉我。