gpt4 book ai didi

Android:按钮 OnClickListener 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:13 25 4
gpt4 key购买 nike

我创建了这个 Activity ,它应该允许我在按下按钮后打开一个新 Activity 。

但是 OnClickListener 似乎不起作用。

我是不是声明按钮有误?

谁能帮我出去?

public class Menu extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);

View loginbutton = findViewById(R.id.butlogin);
loginbutton.setOnClickListener(this);

View recordbutton = findViewById(R.id.butrecordts);
recordbutton.setOnClickListener(this);

View viewbutton = findViewById(R.id.butviewts);
viewbutton.setOnClickListener(this);

View projectsbutton = findViewById(R.id.butprojects);
projectsbutton.setOnClickListener(this);

}

public void onClick(View v){

switch(v.getId())
{
case R.id.butlogin:
{
//open login screen
Intent i = new Intent(this, login.class);
startActivity(i);
break;
}
case R.id.butrecordts:
{
break;
}
case R.id.butviewts:
{
break;
}
case R.id.butprojects:
{
break;
}

}
}

最佳答案

是的,问题出在按钮的声明中,写下面的代码而不是你的代码,它会解决你的问题。

public class Menu extends Activity implements OnClickListener{

Button loginbutton, recordbutton, viewbutton, projectsbutton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);

loginbutton = (Button) findViewById(R.id.butlogin);
loginbutton.setOnClickListener(this);

recordbutton = (Button) findViewById(R.id.butrecordts);
recordbutton.setOnClickListener(this);

viewbutton = (Button) findViewById(R.id.butviewts);
viewbutton.setOnClickListener(this);

projectsbutton = (Button) findViewById(R.id.butprojects);
projectsbutton.setOnClickListener(this);

}

public void onClick(View v){

switch(v.getId())
{
case R.id.butlogin:
{
//open login screen
Intent i = new Intent(this, login.class);
startActivity(i);
break;
}
case R.id.butrecordts:
{
break;
}
case R.id.butviewts:
{
break;
}
case R.id.butprojects:
{
break;
}

}
}
}

关于Android:按钮 OnClickListener 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com