このコードのbtnNext.setOnClickListener(new OnClickListener(){
@Overrideの中のOnClickListenerと@Overrideにエラーが出ます。
java
1package com.example.kanehiro.multiactivity; 2 3import android.content.Intent; 4import android.support.v7.app.AppCompatActivity; 5import android.os.Bundle; 6import android.view.View; 7import android.widget.Button; 8 9public class FirstActivity extends AppCompatActivity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_first); 15 16 Button btnNext=(Button)this.findViewById(R.id.button1); 17 btnNext.setOnClickListener(new OnClickListener(){ 18 @Override 19 public void onClick(View v){ 20 Intent intent=new Intent(FirstActivity.this,SecondActivity.class); 21 startActivity(intent); 22 } 23 }); 24 } 25} 26 27
クラスをimportしろと出てaltとenterを同時に押すと
java
1 btnNext.setOnClickListener(new DialogInterface.OnClickListener(){
このように変化して、もう一度同じことをやるとimplements methodとなり選択すると
java
1 @Override 2 public void onClick(DialogInterface dialogInterface, int i) { 3 4 }
といったメソッドができます。そして、その下の@Oberrideにはエラーが出ます。
作ればわかるAndroidプログラミングSDK5/6という本では、この最初に記述したコードで、問題なく動いています。
なぜなのでしょうか?
改善策を教えていただけないでしょうか?どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/15 11:59