biri BuildConfig.DEBUG
alan yerine boolean değişmezleri true
veya false
birini kullanarak Boolean.parseBoolean(String)
çağrısı kullanarak başlatılır görebilirsiniz eklentisi Android Studio ve Gradle tarafından oluşturulan BuildConfig
sınıfa bakarak. Ben özel Gradle kullanarak özelliklerini inşa eklediğinizdeNeden BuildConfig sınıfı, literal değerler yerine Boolean.parseBoolean() kullanıyor?
ben böyle yapmak basitçe olacaktır:
android {
buildTypes.debug.buildConfigField 'boolean', 'SOME_SETTING', 'true'
}
Ama üretilen BuildConfig
bakarak Google DEBUG
bayrağıyla farklı bir yaklaşım almıştır söylüyor:
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
// more fields here
// Fields from build type: debug
public static final boolean SOME_SETTING = true;
}
, literals yerine kullanmanın yararı nedir?
Soruyu sorup aynı saniyede cevapladınız mı? Başarım açıldı. Süper insan rozetini talep et. – Rajesh
http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ –
Soru sorduğunuzda bunun için bir onay kutusu vardır. Sadece arkadaşlarımla paylaşmayı istedim ;-) –