Java 不幸的是,在OnClick事件中使用if子句时,myapp已停止
我在创建第一个项目时遇到了一个问题,不幸的是,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);
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布局吗?