Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中创建用户名和密码文件_Android - Fatal编程技术网

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

如何在android中创建用户名和密码文件,android,Android,我使用两个编辑文本和一个按钮。我想设置一个特定的用户名和密码,当我点击按钮时,如果用户名和密码正确,那么打开一个新的intent,否则显示一个toast 我使用此代码显示不同的toast,但它不起作用。它总是显示“不正确” 使用.equals()比较字符串 e.getText().toString().equals("nishant") =仅比较引用。不要使用=来比较两个字符串,使用.equals(“”)进行比较,并在下面编写代码而不是代码,这将解决您的问题 b.setOnClickListe

我使用两个
编辑文本
和一个
按钮
。我想设置一个特定的用户名和密码,当我点击
按钮时,如果用户名和密码正确,那么打开一个新的intent,否则显示一个toast

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

使用
.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();
        }
    }
});
试试看

像这样:

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();
        }
     }
});

再试一次,将“==”更改为“等于”:

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();


        }
    });
使用
.equals()

.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();
        }
     }
});
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();


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