为什么点击监听器上的按钮没有打开第二个活动?

问题描述 投票:1回答:1

我有一个主要活动,它有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;

        }

    }

}
android android-studio onclicklistener android-button
1个回答
0
投票

(代表问题作者发布的解决方案,将其从问题帖中移出)

我总是有一些小错误。我在两个地方都有相同的按钮ID,这导致了错误。

© www.soinside.com 2019 - 2024. All rights reserved.