Java Android Studio如何在开始新活动之前检查电子邮件地址和密码

Java Android Studio如何在开始新活动之前检查电子邮件地址和密码,java,android,email,android-activity,passwords,Java,Android,Email,Android Activity,Passwords,制作需要电子邮件地址和密码的原型应用程序 我对java非常陌生,我尝试了以下方法,但新的活动没有打开。如果任何人有任何有用的提示/提示,将不胜感激: 像这样做,它应该会工作 if(((Emailbox.getText().toString()).equals(getString(R.string.EmailAd)))&&((Passwordbox.getText().toString()).equals(getString(R.string.password)))) 您正在使

制作需要电子邮件地址和密码的原型应用程序 我对java非常陌生,我尝试了以下方法,但新的活动没有打开。如果任何人有任何有用的提示/提示,将不胜感激:


像这样做,它应该会工作

if(((Emailbox.getText().toString()).equals(getString(R.string.EmailAd)))&&((Passwordbox.getText().toString()).equals(getString(R.string.password)))) 
您正在使用Emailbox.getText.toString.equalsR.string.EmailAd执行这样的操作,这是不正确的,因为R.string.EmailAd将为您提供分配给此字符串的唯一ID,因此此条件永远不会为真

要获取资源中的字符串,需要像getStringresource_name那样调用,并尝试遵循java命名约定

@Sajad提到,您还需要在signInButton按钮上应用click listener

您是否将SigninButtonClick设置为signInButton的onClick属性?该方法应命名为SigninButtonClick,首字母小写,因为这是Java而不是C或您来自的任何地方。
public void SignInButtonOnClick(View View){
    if(((Emailbox.getText().toString()).equals(R.string.EmailAd))&&((Passwordbox.getText().toString()).equals(R.string.password))){
        Intent i = new Intent(this, MenuPage.class);
        startActivity(i);
    }
}
if(((Emailbox.getText().toString()).equals(getString(R.string.EmailAd)))&&((Passwordbox.getText().toString()).equals(getString(R.string.password)))) 
SignInButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {

            //your intent
        }

    });