Пользовательская конфигурация, ConfigurationElements и ConfigurationProperties

minSdkVersion - это то, что управляет старыми версиями здесь.

Измените значение

minSdkVersion 23

на 21, если хотите, чтобы ваше приложение поддерживало устройства вплоть до версии с леденцом на палочке. Обычно в наши дни разработчики используют minSdkVersion 21. Если вы получаете какую-либо ошибку, вы можете легко ее исправить.

Надеюсь, что это даст вам правильное руководство.

13
задан user62064 20 February 2009 в 03:04
поделиться

1 ответ

Эти 2 вещи, о которых я могу думать первое, что пришло на ум, состояли бы в том, чтобы использовать DefaultValue, как так:

    [ConfigurationProperty("customsettingitem", DefaultValue = -1)]
    public int CustomSettingItem { get { return (int)this["customsettingitem"]; } }

Принятие там является некоторым значением, которое недопустимо. В этом случае CustomSettingItem ==-1 средство, это не было установлено, и> = 0, был набором значений в конфигурации. Конечно, это принимает-1, не был допустимый вход во-первых.

Вторая идея состоит в том, чтобы использовать nullable интервал вместо этого:

    [ConfigurationProperty("customsettingitem", IsRequired = false)]
    public int? CustomSettingItem { get { return (int?)this["customsettingitem"]; } }

Теперь, если ничто не установлено в конфигурации, она должна принять значение по умолчанию к пустому указателю вместо 0.

4
ответ дан 1 December 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: