我正在制作一个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" />
答案 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);
}