質問: 作ればわかるAndoridプログラミング第4版というほのサンプルコードを写して、 ボタンを押すことでSecondActivityへ変わるコードなのですが、 OnClickListenerには、 android.content.Dialoginterface.OnClickListener?(multiple choices...)とでます。 それを開くと、 android.content.Dialoginterface.OnClickListenerとandroid.view.View.OnClickListenerの2択になります。 また、その下の@Overrideにもエラーが出て、 Method does not override method from its superclassとなります。 エラーの出ているFirstActivityです。 どうか宜しくお願いたします。 ``` package com.example.kanehiro.multiactivity; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.view.View; public class FirstActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); Button btnNext=(Button)this.findViewById(R.id.button1); btnNext.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ Intent intent=new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent); } }); } } ```
回答: 同名のクラス名がある場合はimport文を選択する必要があります。 android.view.View.OnClickListenerをimportしてください。