オン クリック リスナーを使用して 2 つのアクティビティを起動する Android アプリに取り組んでいます。コード内のすべてが正常にチェックアウトされますが、public void onClick(View v)
その行から複数のエラーが発生し、コードを実行できません。私はこれにかなり慣れていないので、助けていただければ幸いです。私のコードは次のとおりです
public class Safaricom extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.safaricom);
Button button1 = (Button)findViewById(R.id.button1);
Button button2 = (Button)findViewById(R.id.button2);
button1.setOnClickListener(buttonClickListener);
button2.setOnClickListener(buttonClickListener);
}
private OnClickListener buttonClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = null;
switch(v.getId()){
case R.id.button1:
intent = new Intent(this, Second.class);
break;
case R.id.button2:
intent = new Intent(this, SignUp.class);
break;
}
if (intent != null)
this.startActivity(intent);
}
};
}
エラーは 2 つのポイントにあります。最初にそれが言うところpublic void on click view
(エラーは - Multiple Markers at this line - implements android.view.View.OnClickListener.onClick- The method onClick(View) of type new View.OnClickListener(){} must override a superclass
)
それが言うところthis.startActivity(intent);
の2番目(エラーは -T ですhe method startActivity(Intent) is undefined for the type new View.OnClickListener(){}
)