我正在创建一个简单的 Android 应用程序,其中第一个屏幕将向我们显示一个 EditText 和一个按钮,在 EditText 中输入“1234”(不包括引号)然后单击按钮,应用程序会将控制权转移到另一个活动.
这是代码的一部分:
final EditText enterPass;
Button submit;
enterPass = (EditText) findViewById(R.id.password);
submit = (Button) findViewById(R.id.submit);
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String pass = enterPass.getText().toString();
if(pass.contentEquals("1234")){
Intent adder = new Intent("com.example.pointsadder.Adder");
startActivity(adder);
}
}
});
Eclipse 根本没有在项目的任何部分显示任何错误,但是当我运行项目时,输入“1234”并单击“提交”,我收到消息:“对不起。应用程序 com.example.adder 意外出现……”
编辑:这是来自 DDMS 的日志报告:
[2012-11-08 15:27:52 - ddms] null
java.lang.NullPointerException
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:575)
at com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:142)
at com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:65)
at com.android.ddmlib.Client.getJdwpPacket(Client.java:672)
at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317)
at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)