我正在开发一个 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);
}
};
}
错误有两点。首先是它说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);
(错误是 -T he method startActivity(Intent) is undefined for the type new View.OnClickListener(){}
)