0

我正在制作一个 WebView 浏览器,我制作了一个按钮,可以让浏览器重新加载,但它会导致它崩溃,我对 Android 编码比较陌生,所以如果问题是菜鸟,我深表歉意

class myWebClient extends WebViewClient
{
    public void refreshButtonClicked(View view)
    {
        ourBrow.reload();
    }
    public void goButtonClicked(View view)
    {
         String theWebsite = Url.getText().toString();
         if(theWebsite != null)
          ourBrow.loadUrl(theWebsite);
    }

}

这是带有按钮的 XML 部分

 <Button
        android:id="@+id/bGo"
        android:layout_width="40dp"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/etURL"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/go"
        android:onClick="goButtonClicked" />

    <Button
        android:id="@+id/bRefresh"
        android:layout_width="40dp"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/etURL"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/reload"
        android:onClick="refreshButtonClicked" />
4

1 回答 1

1

您不必创建单独的 类 myWebClient extends WebViewClient

只需将这些方法放入您的MainActivity本身

 public void refreshButtonClicked(View view)
{
    ourBrow.reload();
}

public void goButtonClicked(View view)
{
     String theWebsite = Url.getText().toString();
     if(theWebsite != null)
      ourBrow.loadUrl(theWebsite);
}
于 2013-09-14T18:12:49.280 回答