由onClick视图导致的应用程序崩溃

时间:2013-09-14 12:24:41

标签: javascript android browser webview onclick

我正在制作一个WebView浏览器,我已经制作了一个按钮,可以让浏览器重新加载,但它会让它崩溃,我对Android编码比较新,所以如果问题是noob,我会道歉

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" />

1 个答案:

答案 0 :(得分:1)

您不必创建单独的类myWebClient扩展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);
}