2017-07-04 9 views
-1

私はlongpressにコンテキストメニューを表示しようとしていますMainActivity.java。しかし、私はonCreateContextMenu方法で両方たContextMenuContextMenuInfoのために、「...のシンボルを解決できません」@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見つけるとも理解していませんでした。 enter image description here

私のAPIは、19(キットカット)

+1

を解決するだろうと思います。私はあなたがいくつかのインポートを欠いていると思います。それらのクラスをインポートすると '@ Override'エラーが解決される可能性があります – 0xDEADC0DE

+0

何をインポートする必要がありますか? :) –

+0

これらのクラスにマウスを合わせると、いくつかの提案があります – 0xDEADC0DE

答えて

0

はこれを試して、それが

@Override 
    public void onCreateContextMenu (ContextMenu menu, 
           View v, 
           ContextMenu.ContextMenuInfo menuInfo) 
    { 

    } 

参照私のアンドロイドのスタジオで作業されていますhttps://developer.android.com/reference/android/app/Activity.html は、クラスをインポートすることにより、赤をクリックし、Altキーを押しながら入力します。 、クラスをインポートする選択し、私はこれは私が `ContextMenu`&` ContextMenuInfo`のエラーもありますことを確認し、あなたの問題

関連する問題