0

我不断收到此错误:

本地类 myWebClient 的非法修饰符;只允许抽象或最终。

这个错误:

void 是变量 backButtonClicked 的无效类型

这是发生错误的代码。

public class myWebClient extends WebViewClient
{

}
public void backButtonClicked(View view)
{
    if (ourBrow.canGoBack())
    ourBrow.goBack();
}

public void forwardButtonClicked(View view)
{
    if (ourBrow.canGoForward())
    ourBrow.goForward();
}

public void goButtonClicked(View view)
{
    String theWebsite = Url.getText().toString();
    if(theWebsite != null)
    ourBrow.loadUrl(theWebsite);
}

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

1 回答 1

1

去掉public类的修饰符,把所有的方法放到类的主体里面:

class myWebClient extends WebViewClient
{

    public void backButtonClicked(View view)
    {
        if (ourBrow.canGoBack())
        ourBrow.goBack();
    }

    public void forwardButtonClicked(View view)
    {
        if (ourBrow.canGoForward())
        ourBrow.goForward();
    }

    public void goButtonClicked(View view)
    {
        String theWebsite = Url.getText().toString();
        if(theWebsite != null)
        ourBrow.loadUrl(theWebsite);
    }

    public void refreshButtonClicked(View view)
    {
        ourBrow.reload();
    }
}
于 2013-08-05T22:03:11.970 回答