2011-11-13 16 views
5

नीचे दिए गए कोड में if कथन true पर मूल्यांकन करता है लेकिन मैं इसे false देख सकता हूं।
स्पष्ट रूप से यह समझाने के लिए यहां एक तर्क है लेकिन मुझे याद नहीं है।
http://www.youtube.com/watch?v=DFcRfPErfik
http://www.youtube.com/watch?v=NEC04-kLQBEजावा अगर कथन में गलत मान दिया गया है तो

लाइन "holderCompleated.textInfo.setT ..." चलेंगे भी कर diffHours == 1
चित्र को देखो, diffHours = 1 और अभिव्यक्ति: घटना दिखा
2 फिल्में विंडो दिखाने false

enter image description here

इस प्रश्न के लिए एक ग्रीष्मकालिन हो सकता है:
जब मैं if statment

enter image description here

+0

क्या आप सुनिश्चित हैं कि अगर इस कथन पर * कथन * लिया जाएगा * –

+0

तो आप कह रहे हैं "धारक पूर्ण ..." है डीबगर से पता चलता है कि "diffHours> 1" गलत होने पर भी निष्पादित किया गया है? – foowtf

+0

हाँ कि वास्तव में क्या होता है, तस्वीर को देखें, एक और जोड़ा। खराब करने के लिए चित्रों की बजाय इसे दिखाने के बजाए एक छोटी सी फिल्म नहीं जोड़ सकती है। और हां मैंने ग्रहण में एक स्वच्छ परियोजना को असंगतता से बाहर करने के लिए – Erik

उत्तर

3

कुछ अजीब हो रहा दर्ज

यहाँ एक तस्वीर है (न भी silliest सवाल पूछने के लिए :) affraid हो)। मैं log.d (TAG, ... को जोड़ रहा हूं, अगर कथन और डीबगर इसके ऊपर कदम उठा रहा है। इसके अलावा एक log.d (TAG, .. if if स्टेटमेंट से पहले और वह ठीक है।

हो सकता है कि सफाई से काम नहीं किया और आप कुछ पुराने कोड चला रहे हैं। आप ग्रहण पुनः आरंभ करने की कोशिश की? और फिर शायद कुछ परियोजनाओं हटा सकते हैं और फिर से आयात?

यह भी समझा जाएगा क्यों आप देख डीबगर अगर कथन में प्रवेश कर रहा है: यह नहीं है! चल रहा कोड सिर्फ स्रोत कोड के साथ सिंक्रनाइज़ नहीं किया गया है।

+1

हाँ, सबसे अधिक संभावना है कि कार्यक्रम पुन: संकलित नहीं करें और आप पुराने कोड को निष्पादित कर रहे हैं। –

+0

बस कंप्यूटर को पुनरारंभ किया और खुली परियोजना बंद कर दी और साफ किया। वही बात होती है। इसके अलावा Log.d (TAG .. अगर मैं डीबग करता हूं लेकिन लॉगबैट में कोई प्रविष्टि नहीं करता है तो मुझे कथन निष्पादित किया जाता है। मुझे लगता है कि मुझे कुछ कैश फ्लश करने की ज़रूरत है क्योंकि डीबगर का बुरा दिन हो रहा है। ग्रहण संस्करण: इंडिगो सर्विस रिलीज 1 बिल्ड आईडी: 20110916-0149 – Erik

+0

आपने अपना कोड (प्रोजेक्ट -> क्लीन) की सफाई करने की कोशिश की? – deterb

संबंधित मुद्दे