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

时间:2015-03-02 16:22:11

标签: java android email android-activity passwords

制作需要电子邮件地址的原型应用程序&密码 我是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);
    }
}

2 个答案:

答案 0 :(得分:0)

这样做,它应该有用。

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按钮上应用点击监听器

答案 1 :(得分:0)

SignInButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {

            //your intent
        }

    });