私はlongpressにコンテキストメニューを表示しようとしていますMainActivity.java。しかし、私はonCreateContextMenu方法で両方たContextMenuとContextMenuInfoのために、「...のシンボルを解決できません」@Overrideにを「メソッドはスーパークラスからメソッドをオーバーライドしていない」とをエラーを取得しています。"メソッドはスーパークラスのメソッドをオーバーライドしません" - AndroidでContextMenuを作成するとき
私のコードは次のとおりです。
package com.syver.adhper;
import android.app.Activity;
import android.content.DialogInterface;
import android.graphics.Color;
import android.graphics.Typeface;
import android.support.v7.app.AlertDialog;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.MotionEvent;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.*;
import android.view.View;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.io.IOException;
import java.util.Calendar;
import java.util.LinkedList;
import java.util.Queue;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
createpnl();
//more codes here
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
//some codes here
//error is only in this section at @Override, ContextMenu and ContextMenuInfo
}
public void createpnl()
{
registerForContextMenu(...); //... means a layout
//more codes here
}
}
なぜ私はこのエラーを取得していますか?このエラーを回避するにはどうすればよいですか?私はアンドロイド開発では新しいので、完全なコードを修正してください。私はこことGoogleも検索しましたが、適切なans私did't見つけるとも理解していませんでした。
私のAPIは、19(キットカット)
を解決するだろうと思います。私はあなたがいくつかのインポートを欠いていると思います。それらのクラスをインポートすると '@ Override'エラーが解決される可能性があります – 0xDEADC0DE
何をインポートする必要がありますか? :) –
これらのクラスにマウスを合わせると、いくつかの提案があります – 0xDEADC0DE