एंड्रॉइड लिंट के बारे में assert()
का उपयोग किया जा रहा है, और इसके बजाय BuildConfig.DEBUG सशर्त चेक का उपयोग करने की अनुशंसा करते हैं।"BuildConfig.DEBUG सशर्त चेक" क्या हैं?
मुझे समझ में आया कि एंड्रॉइड पर उपयोग करने के लिए जोर क्यों सुरक्षित नहीं है, लेकिन बिल्कुल "BuildConfig.DEBUG सशर्त चेक" हैं?
निम्नलिखित उदाहरण कोड में संशोधन कैसे किया जाएगा?
Context ctx = getContext();
assert (ctx instanceof FragmentActivity);
fragment_manager = ((FragmentActivity) ctx).getSupportFragmentManager();
लेकिन जोर() कोड डाल्विक पर पूरी तरह से लागू नहीं किया गया है/नहीं, इसलिए परीक्षण (एक एमुलेटर पर) चलाने पर भी, जोर देना() का उपयोग नहीं किया जाना चाहिए। –
AFAIK, debug.assert = 1 system prop – nandeesh
का उपयोग करके जोर दिया जा सकता है इस पोस्ट के अनुसार http://code.google.com/p/android/issues/detail?id=65183 "[assert()] कभी समर्थित नहीं था Dalvik में। प्रणाली की संपत्ति मौजूद है, लेकिन विभिन्न स्थानों पर काफी अनदेखा है। एक कारण है कि यह दस्तावेज या उपयोग करने में आसान नहीं है। " –