Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.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
Java 不幸的是,在OnClick事件中使用if子句时,myapp已停止_Java_If Statement_Clause - Fatal编程技术网

Java 不幸的是,在OnClick事件中使用if子句时,myapp已停止

Java 不幸的是,在OnClick事件中使用if子句时,myapp已停止,java,if-statement,clause,Java,If Statement,Clause,我在创建第一个项目时遇到了一个问题,不幸的是,myapp已经停止。下面是代码错误: public class MainActivity extends Activity { Button btnLogin; EditText txtUsername; EditText txtPassword; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我在创建第一个项目时遇到了一个问题,不幸的是,myapp已经停止。下面是代码错误:

public class MainActivity extends Activity {
Button btnLogin;
EditText txtUsername;
EditText txtPassword;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btnLogin=(Button)this.findViewById(R.id.btnLogin);
    btnLogin.setOnClickListener(new View.OnClickListener(){         
            public void onClick(View v) {
            // TODO Auto-generated method stub
            if (txtUsername.getText().toString().equals(txtPassword.getText().toString()))
            {
                  Toast.makeText(MainActivity.this, "Login Successful",Toast.LENGTH_LONG).show();
            }                   
        }           
    });       


}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}
}

但如果我不使用“if子句”,则只使用Toasted.maketext…show()就可以了。我想“如果从句”可能错了,但我不知道

  • 您的代码没有初始化
    txtUsername
    变量。您需要这样做,否则您将得到一个
    NullPointerException

  • 您正在(匿名)内部类中使用
    txtUsername
    变量。为此,变量必须是最终变量

  • 您的代码没有初始化
    txtUsername
    变量。您需要这样做,否则您将得到一个
    NullPointerException

  • 您正在(匿名)内部类中使用
    txtUsername
    变量。为此,变量必须是最终变量


  • 您是否在代码中的某个地方获得了txtUsername视图?如果是这样,您能粘贴完整的类和xml布局吗?您是否在代码中的某个地方获得了txtUsername视图?如果是这样,您可以粘贴完整的类和xml布局吗?