Java代码超类错误

Java代码超类错误,java,Java,再见! 我昨天就开始编程了,现在被一个@Override代码段卡住了,我想把它包含在一个基于webview的应用程序中 问题是,androids浏览器似乎无法识别“tel:”-链接。为了解决这个问题,我在末尾添加了一个覆盖。 有什么建议吗 谢谢 package com.example.app; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.

再见! 我昨天就开始编程了,现在被一个@Override代码段卡住了,我想把它包含在一个基于webview的应用程序中

问题是,androids浏览器似乎无法识别“tel:”-链接。为了解决这个问题,我在末尾添加了一个覆盖。 有什么建议吗

谢谢

package com.example.app;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.net.Uri;
import android.content.Intent;


public class MainActivity extends Activity {


private WebView mWebView;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mWebView = (WebView) findViewById(R.id.activity_main_webview);
    mWebView.setWebViewClient(new WebViewClient());
    WebSettings webSettings = mWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    mWebView.loadUrl("file:///android_asset/index.html");
}
@Override
public void onBackPressed() {
    if (mWebView.canGoBack()) {
        mWebView.goBack();
    } else {
        super.onBackPressed();
    }
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}
@Override
public boolean shouldOverrideUrlLoading(WebView webview, String url)
{
    if (url.startsWith("tel:") || url.startsWith("sms:") || url.startsWith("smsto:") || url.startsWith("mms:") || url.startsWith("mmsto:"))
    {
        Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
        startActivity(intent);
        return true;
    }
    return false;
}
}

@Override
的问题是,只有在重写超类中的方法时才应该使用它。在本例中,您将扩展活动。若要在此处使用覆盖,活动需要具有该方法。您应该删除
@Override
,并在onCreate中调用所述方法

不知道这里有什么问题。。。请更具体地说明什么是错误/问题。“androids browser”是什么意思?“有什么建议吗?”当我想运行代码时,我得到一个错误错误:(64,5)错误:方法不重写或实现上一个@OverrideOk错误引起的超类型中的方法,错误在第64行。很高兴我能提供帮助:)重写错误是因为@Override注释应该用于从父类继承的方法,否则它们就没有任何用途。如果你昨天开始编程,你最好从一些基础知识开始。你添加了一个新方法,它不会覆盖现有方法。因此,添加注释是错误的。