Вы должны использовать SharedPreferences
для этого случая. Нет проблем с его использованием, когда у вас более 1 переменной, так что не волнуйтесь.
Здесь приведена ссылка на другой ответ о том, как правильно его использовать: Пример общих настроек Android
Еще одним вариантом может быть создание одного объекта, который будет содержать все данные настроек и сохранить его в [ 111] и читайте его при каждом запуске приложения, но для вашего случая это будет излишним.
РЕДАКТИРОВАТЬ: SharedPreferences
данные хранятся в файле XML, хорошей практикой будет не хранить там больше, чем 100kb
. Если вы хотите сохранить что-то большее, ваша база данных SQL, например, Room
, или сохранить свои данные в file
.
Дополнительную информацию вы можете найти здесь: Общие настройки «limit» или в этом ответе https://stackoverflow.com/a/30638736/6329985
Если Вы планируете создание Вашего веб-сайта, только применимого пользователями с Silverlight, то Вы собираетесь ограничить потенциальное использование сайта.
Пока знающие о IT, возможно, услышали о Silverlight и установили его, многие пользователи не могут иметь вообще, и просьба, чтобы они загрузили, это, чтобы смочь просмотреть Ваш веб-сайт может отложить их.
Тем не менее, если Ваши пользователи не будут обычными пользователями, но, кто регулярно посещает, часть сообщества, или просто должен использовать Ваш сайт, затем они будут более склонны установить Silverlight.
Единственная причина Flash стал столь повсеместным в сети сегодня, состоит в том, что достаточно людей имело или загрузит клиент, главным образом чтобы смочь играть в основанные на флэш-памяти игры! После того как/Если Silverlight добирается до той точки, затем это больше не будет проблемой.
Я не уверен, обращаетесь ли с "бизнес-веб-платформой UI" Вы к своему собственному сайту или к некоторому веб-приложению, которое Вы продаете.
Править: На самом деле то, что пользователям, которые являются перемещающимися от их рабочего места, часто не разрешают установить плагины браузера, относится к обоим сценариям. Кажется, что когда-либо растущее число работодателей поместило строгий poicies в место, где пользователи могут только использовать программное обеспечение, которое предварительно установлено или в "белом списке", и не имейте достаточных прав операционной системы установить что-либо самостоятельно.
Выступание за меня как пользователь:
Я еще не установил Silverlight, и если бы сайт потребовал его, то я, вероятно, пересмотрел бы, должен ли я действительно был посетить тот сайт во-первых. Как пользователь, я не вижу потребность или преимущество по Flash или простому Ajax. Это широко не используется, таким образом, я установил бы его только для 1 или 2 сайтов. И это не делает ничего нового с точки зрения пользователя. Да, это выполняет.NET, но как пользователь, я не забочусь. Я не большой поклонник Flash во-первых. Для веб-сайтов я безусловно предпочитаю плоскость, ну, в общем, веб-сайты. JavaScript прекрасен, Ajax прекрасен, Flash является болью, и клон Flash от Microsoft не лучше. Различие - то, что мне нужен Flash так или иначе для других целей, поскольку он используется для большого количества содержания в сети. Silverlight не так повсеместна.
Я никогда не устанавливал бы Flash для единственного веб-сайта, и я никогда не буду устанавливать Silverlight для единственного веб-сайта также.
По веб-сайтам легче переместиться, чем приложения Flash/Silverlight. Они также работают в любом браузере, не требуя специальных плагинов. И с сегодняшней распространенностью Ajax, можно сделать много вещей, которые несколько лет назад были бы сделаны в Flash или апплетах Java только. Silverlight просто кажется поздней стороне в этом отношении.
Одна проблема с использованием Silverlight для общедоступного сайта, на который старший разработчик указал мне, является этим, может полностью повредить навигацию (т.е. использование кнопки "Назад").
Я также сказал бы что, если Вы стремитесь к чему-то доступному всем, какую Операционную систему они могли бы использовать. Silverlight является, вероятно, не способом пойти в данный момент.
Если бы Вы действительно хотите что-то интерактивное, я пошел бы гибким проводом путь. Поскольку флэш-память в свободном доступе на большей части платформы. Mac/Linux/Windows и мобильные устройства.
И потому что я действительно не оцениваю флэш-память/Silverlight.
Я сказал бы, чтобы сделать что-то с Ajax и эффектами JavaScript (прототип, jQuery или любой другой lib JavaScript, который я не знаю). Это должно уменьшить время загрузки для пользователей.
Переключение полностью для высвечивания или Silverlight могло бы быть ужасной идеей... что касается меня, флэш-память всегда делают мой Firefox нестабильным... утечка памяти и подобные вещи. Что касается Silverlight, у меня нет поддержки его на моей OS.
Netflix использует Silverlight для их плеера веб-сайта, который доступен для Windows и MacOS X. Everyuser, который хочет использовать потоковые сервисы Netflix на их компьютере, должен использовать плеер, а также каждое видео от Олимпийских игр было доступно через сайт NBC с помощью Silverlight 2. Это могло бы помочь Вам выяснить некоторые числа, связанные с пользователями, которые имеют разъем в установленном.
Также все видео от.NET ASP работают на Silverlight в случае, если Вы хотели бы пример функциональности. SDK интегрируется с Visual Studio и свободный, и существуют также серверные контроллеры, которые с использованием XAML их поведение и взгляды могут быть отредактированы и настроены.
Новая технология и там будет скептицизмом, но в конечном счете нагонит, и пользователи/программисты остановят dishing он, не используя его ;)
Почему бы вам не взглянуть на Visual WebGui @ www.visualwebgui.com. Таким образом, вам не нужно будет выбирать уровень представления на этом этапе и сосредоточиться на разработке общего приложения, которое в настоящее время будет поддерживать мультибраузерность DHTML (без установки) или Silverlight ... и у них есть планы по внедрению flash / flex, которым вы будете возможность использовать тот же исходный код для ... ну как это круто?
Чтобы ответить на ответ Element о том, что он сломал кнопку возврата, был выпущен Silverlight 3, в который встроена система навигации, которая позволяет каждой «странице» иметь отдельный URL-адрес и поддерживает историю браузера, поэтому что кнопка возврата работает.
Каждый разработчик .NET, особенно кодировщики ASP / WFP (XBAP), являются основными преимуществами Silverlight, они могут предоставить своим пользователям Rich Internet Experience с очень небольшой кривой обучения, используя ваш знакомый выбор языка, будь то C # или VB или другой язык .NET. Разработчики .NET теперь могут создавать RIA на одном дыхании, не изучая новый язык сценариев;)).
Другие вещи, которые вы, возможно, захотите учесть при изменении существующего веб-сайта на Silverlight