2011-11-13 14 views
5

Aşağıdaki kodda if ifadesi true olarak değerlendiriliyor ancak false numaralı telefonu görebiliyorum.
Açıkçası burada açıklamak için bir mantık var ama hatırlayamıyorum.
http://www.youtube.com/watch?v=DFcRfPErfik
hat http://www.youtube.com/watch?v=NEC04-kLQBEjava neden onaylanırsa uzun değer yanlış

"holderCompleated.textInfo.setT ..." çalışacak bile yapmak diffHours == 1
resme bakış, diffHours = 1 ve İfade: fenomenoloji gösteren
2 filmleri pencereler bu soru için bir yazlık olabilir false

enter image description here

gösterir:
i garip enter image description here

+0

Bu iterasyonda * ifadesinin * alınacağından emin misiniz? –

+0

Yani diyor ki "holderCompleated ... " Hata ayıklayıcı, "diffHours> 1" i yanlış gösteriyorsa bile yürütülür – foowtf

+0

evet, tam olarak ne olduğunu görün, resme bakın, bir tane daha ekledim. kötü olana göstermek için resimler yerine kısa bir film ekleyemezsiniz. Ve evet tutarsızlıkları dışlamak için Tutulma bir Temiz proje yaptım – Erik

cevap

3

şey oluyor if statment

girdiğinizde

burada bir resim (dont :) hatta aptalca soru sormak için korkmayacağım). Log.d (TAG, ... if deyimini içeriyor ve hata ayıklayıcının üzerine adım atıyor. Ayrıca bir Log.d (TAG, .. if deyiminden hemen önce ve bir tane de var.

Belki temizlik işlemi işe yaramadı ve eski bir kod çalıştırıyorsunuz. Eclipse'i yeniden başlatmayı denediniz mi? Sonra da bazı projeleri silip yeniden içe aktarabilirsiniz?

Bu, neden gördüğünüzü de açıklar. hata ayıklayıcısını if ifadesini girme: bu değil! Çalışan kod sadece kaynak kodu ile senkronize edilmez.

+1

'u deneyeceğim Evet, büyük ihtimalle program yeniden derlenmiyor ve eski kodu çalıştırıyorsunuz –

+0

sadece bilgisayarı yeniden başlattı ve açık projeyi kapattı ve temizledi. Aynı şey oldu. Aynı zamanda Log.d (TAG .. içeride bir hata ayıkladım ancak LogCat içinde hiçbir giriş yaptıktan sonra içeride çalıştırılır. Debugger'ın kötü bir gün geçirmesi nedeniyle bazı önbelleği temizlemem gerekir. Eclipse Sürüm: Indigo Service Release 1 Yapı Kimliği: 20110916-0149 – Erik

+0

Kodunuzu temizlemeyi denediniz (Proje -> Temizlik)? – deterb

İlgili konular