我正在創建一個簡單的Android應用程序,在EditText中輸入「1234」(引號不包括在內)時,第一個屏幕會顯示EditText和Button,然後單擊按鈕,應用程序會將控制轉移到另一個活動。Android:在啓動應用程序之前檢查密碼
下面是部分代碼:
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)
我是Android開發新手,不知道在哪裏可以找到日誌。你可以給我一些指示,在哪裏可以找到它? – user221287
切換到pass.equals(「1234」)也不起作用,還有什麼可能是錯誤的? – user221287
檢查「logcat」選項卡的DDMS視圖。你應該會看到某種拋出的異常。是AndroidManifest.xml中列出的「其他活動」? –