【发布时间】:2014-05-27 22:15:24
【问题描述】:
我正在开发一个android app,其中有一个Login activity,并且问卷活动包含问题。所以现在我想让用户仅通过输入有助于阻止未经授权的唯一 ID 来访问该应用程序用户。我尝试使用代码,但是当我按下登录按钮时,即使密码与我提供的密码匹配,它也会弹出警报对话框。我想保留的密码是“VISTEON”。如果输入的密码是 rite,那么它应该打算进行下一个活动。
检查我的 java 代码并帮助我修改它。我们将不胜感激。 提前致谢。
这是我的java代码
public class Klogin extends Activity {
EditText editText1;
Button login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_login);
addButtonListener();
}
public void addButtonListener()
{
Button login=(Button)findViewById(R.id.button1);
login.setOnClickListener(new OnClickListener(){
public void onClick(View v){
if(validationSuccess()){
Intent intent = new Intent(Klogin.this, Login.class);
startActivity(intent);
}
}
});
}
private Boolean validationSuccess()
{
EditText visteon = null;
if(editText1==visteon)
{
alertDialog();
return false;
}
return true;
}
private void alertDialog()
{
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(Klogin.this);
alertDialogBuilder.setMessage("Please ENTER the Correct password").setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
dialog.cancel();
}
});
AlertDialog alert = alertDialogBuilder.create();
alert.show();
}
【问题讨论】:
-
1) 你还没有初始化
editText1。 2) 使用getText()从EditText获取文本。 3) 你知道如何比较Java中的String吗? -
对不起,我不知道。我只是一个初学者。
标签: java android android-intent login passwords