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