繁体   English   中英

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

[英]Android Studio how do I check email address and password before starting a new activity

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

 public class LogonScreen extends ActionBarActivity { private Button SignInButton; private EditText Emailbox,Passwordbox; private CheckBox RememberMe; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_logon_screen); SignInButton = (Button) findViewById(R.id.SignInButton); Emailbox = (EditText) findViewById(R.id.EmailBox); Passwordbox = (EditText) findViewById(R.id.PasswordBox); RememberMe = (CheckBox) findViewById(R.id.RememberMeBox); } 
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)))) 

你是Emailbox.getText().toString()).equals(R.string.EmailAd)这样做是不正确的,因为R.string.EmailAd会给你分配给这个字符串的唯一ID,所以这个条件永远不会是真的。

要获取需要调用的资源中的字符串,如getString(resource_name)并尝试遵循java驼峰案例命名约定。

@Sajad,提到你还需要在signInButton按钮上应用点击监听器

SignInButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {

            //your intent
        }

    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM