如何在android中创建用户名和密码文件

时间:2012-11-06 06:25:55

标签: android

我有两个EditText和一个Button。我想设置一个特定的用户名和密码,当我点击Button时,如果用户名和密码是正确的,那么打开一个新的意图,否则显示一个吐司。

我使用此代码显示不同的吐司但它不起作用。它总是显示“不正确”。

b.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        // TODO Auto-generated method stub
        if((e.getText().toString()=="nishant")&&(e1.getText().toString()=="pawan")){
            Toast.makeText(getApplicationContext(), "correct",Toast.LENGTH_LONG).show();
        } else
            Toast.makeText(getApplicationContext(), "incorrect",Toast.LENGTH_LONG).show();
    }
});

5 个答案:

答案 0 :(得分:2)

再试一次,用“等于”改变“==”:

b.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            if((e.getText().toString().equals("nishant"))&&(e1.getText().toString().equals("pawan"))){
                Toast.makeText(getApplicationContext(), "correct",Toast.LENGTH_LONG).show();
            }
            else
                Toast.makeText(getApplicationContext(), "incorrect",Toast.LENGTH_LONG).show();


        }
    });

答案 1 :(得分:0)

使用.equals()比较字符串

e.getText().toString().equals("nishant")

==仅比较参考文献。

答案 2 :(得分:0)

请勿使用==来比较两个字符串,使用.equals("")代码并编写代码而不是代码,它将解决您的问题。

b.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        // TODO Auto-generated method stub
        if(e.getText().toString().equals("nishant") && e1.getText().toString().equals("pawan"){
            Intent mInSecond=new Intent(MainActivity.this,SecondActivity.class);
            startActivity(mInSecond);
        } else{
            Toast.makeText(getApplicationContext(), "Incorrect", Toast.LENGTH_LONG).show();
        }
    }
});

答案 3 :(得分:0)

尝试,

.equals()
像这样:

e.getText().toString().equals("nishant")

==用于比较字符串,其中.equals()比较两个值。

见下面的代码:

b.setOnClickListener(new OnClickListener()
{
    public void onClick(View v)
    {
        // TODO Auto-generated method stub
        if((e.getText().toString().equals("nishant"))&&(e1.getText().toString().equals("pawan")))
        {
            Intent mInSecond=new Intent(MainActivity.this,SecondActivity.class);
            startActivity(mInSecond);
        }
        else
        {
            Toast.makeText(getApplicationContext(), "incorrect",Toast.LENGTH_LONG).show();
        }
     }
});

答案 4 :(得分:0)

使用.equals()

e.getText().toString().equals("nishant")

.equals()比较值相等

同样在比较字符串时。要注意大写或小写,因为有时我们会一次又一次地重复我们的错误而我们不知道这个...