Android Studio 如何在开始新的 activity 之前检查电子邮件地址和密码
Android Studio how do I check email address and password before starting a new activity
制作需要电子邮件地址和密码的原型应用
我是java的新手,试过下面的方法,但是新的activity打不开。如果有人有任何帮助 hints/tips,我们将不胜感激:)
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
}
});
制作需要电子邮件地址和密码的原型应用 我是java的新手,试过下面的方法,但是新的activity打不开。如果有人有任何帮助 hints/tips,我们将不胜感激:)
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
}
});