当我们尝试使用按钮打开新活动时,setOnClickListener不起作用。出于某种原因,Android Studio无法识别它。
我们正在尝试按下按钮时打开一个新活动(但我们尚未对该位进行编码)。
我们非常感谢任何帮助!
答案 0 :(得分:0)
问题在于,您不能简单地在next.setOnClickListener()
课程的正文中拨打MainActivity
;您必须将该代码放在方法中(可能是onCreate()
)。
此外,这一行:
Button next = (Button) findViewById(R.id.buttonnext);
技术上可以,但永远不会有效(因为此时您尚未调用setContentView()
)。
将按钮声明更改为
Button next;
并将onCreate()
更改为
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
next = (Button) findViewById(R.id.buttonnext);
next.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, LoginActivity.class));
}
});
}