最初の画面に EditText とボタンが表示されるシンプルな Android アプリを作成しています。EditText に「1234」(引用符は含まれません) と入力してから Button をクリックすると、アプリは別のアクティビティに制御を転送します。 .
コードの一部は次のとおりです。
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」と入力して [送信] をクリックすると、次のメッセージが表示されます。 ... "
編集:これは 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)