0
if((!phonenumber.equals("9096350204"))||(!phonenumber.equals("+919096350204")))
  {


    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(phonenumber, null, "Booking Successful...", null, null);  


 }

どのような条件でも、SMSを受信者に送信しますか?なぜですか?

4

1 に答える 1

2

必要なもの&&:

((!phonenumber.equals("9096350204"))&&(!phonenumber.equals("+919096350204")))

また:

(! (phonenumber.equals("9096350204") || phonenumber.equals("+919096350204") )

それぞれの文字列は false を返すため、.equals("9096350204")または.equals("+919096350204")両方の文字列が存在しないためです。(ドモルガンの法則を参照)

于 2012-05-15T13:31:07.673 に答える