我有一个主要活动,它有2个按钮:登录并注册。根据单击,它应该进入一个新的活动,但是当我按下“注册”按钮时,它就会退出。这两个活动都在清单文件中声明。我也检查了名字,一切都应该没问题。 (我尝试过简单地将新的setonclicklistener都调用给他们两个,但这两个都不起作用)。 (我使用的是nexus 5和api28仿真器)这是我的主要活动:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button loginButton, signupButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
loginButton = (Button)findViewById(R.id.login_btn);
loginButton.setOnClickListener(this);
signupButton = (Button)findViewById(R.id.signup_btn);
signupButton.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.signup_btn:
Intent intent = new Intent(this, SignupActivity.class);
startActivity(intent);
break;
case R.id.login_btn:
Intent i = new Intent(this, LoginActivity.class);
startActivity(i);
break;
default:
break;
}
}
}
(代表问题作者发布的解决方案,将其从问题帖中移出)。
我总是有一些小错误。我在两个地方都有相同的按钮ID,这导致了错误。