Урок 33. Хранение данных. Preferences.

Обсуждение уроков
Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 33. Хранение данных. Preferences.

Сообщение doter.ua » 19 май 2015, 16:53

Sergiy_GT писал(а):Здраствуйте! Есть ворпос: каким образом можно из одного Activity передать значение boolean в другое Activity? К примеру: boolean playPause = false; А во втором Activity его прочитаь и изминить значение boolean на переданный? Если можно пример кода. Зарание благодарю.
При запуске активити в intent.putExtra
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Sergiy_GT
Сообщения: 11
Зарегистрирован: 06 апр 2015, 13:09

Re: Урок 33. Хранение данных. Preferences.

Сообщение Sergiy_GT » 19 май 2015, 22:48

doter.ua писал(а):
Sergiy_GT писал(а):Здраствуйте! Есть ворпос: каким образом можно из одного Activity передать значение boolean в другое Activity? К примеру: boolean playPause = false; А во втором Activity его прочитаь и изминить значение boolean на переданный? Если можно пример кода. Зарание благодарю.
При запуске активити в intent.putExtra
Это не ответ! Я и сам знаю что способов множество... А пример с частью кода привести слабо? Прошу прощение, за может быть, грубоватый ответ, но еслиб я понимал как это сделать (реализовать в коде) я б не спрашивал.
Форум создан для объяснения неких моментов которые непонятны после изучения уроков, я так понимаю... Но вот такие ответы (которых, к сожалению, большенство на форуме) не несут никакой смысловой нагрузки. И являются ничем иным как спамом.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 33. Хранение данных. Preferences.

Сообщение doter.ua » 19 май 2015, 23:17

Sergiy_GT писал(а):
doter.ua писал(а):
Sergiy_GT писал(а):Здраствуйте! Есть ворпос: каким образом можно из одного Activity передать значение boolean в другое Activity? К примеру: boolean playPause = false; А во втором Activity его прочитаь и изминить значение boolean на переданный? Если можно пример кода. Зарание благодарю.
При запуске активити в intent.putExtra
Это не ответ! Я и сам знаю что способов множество... А пример с частью кода привести слабо? Прошу прощение, за может быть, грубоватый ответ, но еслиб я понимал как это сделать (реализовать в коде) я б не спрашивал.
Форум создан для объяснения неких моментов которые непонятны после изучения уроков, я так понимаю... Но вот такие ответы (которых, к сожалению, большенство на форуме) не несут никакой смысловой нагрузки. И являются ничем иным как спамом.
в гугле забанили?
http://stackoverflow.com/a/5265952 - первая ссылка по запросу "android intent.putextra example"
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Sergiy_GT
Сообщения: 11
Зарегистрирован: 06 апр 2015, 13:09

Re: Урок 33. Хранение данных. Preferences.

Сообщение Sergiy_GT » 20 май 2015, 00:30

doter.ua писал(а):
Sergiy_GT писал(а):
doter.ua писал(а):
Sergiy_GT писал(а):Здраствуйте! Есть ворпос: каким образом можно из одного Activity передать значение boolean в другое Activity? К примеру: boolean playPause = false; А во втором Activity его прочитаь и изминить значение boolean на переданный? Если можно пример кода. Зарание благодарю.
При запуске активити в intent.putExtra
Это не ответ! Я и сам знаю что способов множество... А пример с частью кода привести слабо? Прошу прощение, за может быть, грубоватый ответ, но еслиб я понимал как это сделать (реализовать в коде) я б не спрашивал.
Форум создан для объяснения неких моментов которые непонятны после изучения уроков, я так понимаю... Но вот такие ответы (которых, к сожалению, большенство на форуме) не несут никакой смысловой нагрузки. И являются ничем иным как спамом.
в гугле забанили?
http://stackoverflow.com/a/5265952 - первая ссылка по запросу "android intent.putextra example"
мда... Я теперь понимаю почему за 4 года существования форума так мало вопросов и ещё меньше ответов... Не затрудняйте себя
ответами на мои глупые вопросы, благодарю за внимание.

Sergiy_GT
Сообщения: 11
Зарегистрирован: 06 апр 2015, 13:09

Re: Урок 33. Хранение данных. Preferences.

Сообщение Sergiy_GT » 20 май 2015, 00:35

Этот пост для таких новичков как я. Если интересует действительно дельный ответ на Ваш вопрос обращайтесь сюда -http://ru.stackoverflow.com. Мне помогли.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 33. Хранение данных. Preferences.

Сообщение doter.ua » 20 май 2015, 00:53

Найти возраст форума не поленился, а погуглить инфу по ключевых словам из ответа - не царское дело.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 33. Хранение данных. Preferences.

Сообщение klblk » 20 май 2015, 08:01

Sergiy_GT писал(а):мда... Я теперь понимаю почему за 4 года существования форума так мало вопросов и ещё меньше ответов... Не затрудняйте себя
ответами на мои глупые вопросы, благодарю за внимание.
Если вы новичок и ни фига не понимаете, то нужно было уроки проходить по порядку и если бы вы это сделали то перед 33 уроком натолкнулись бы на 28 где этот вопрос разжеван.

Sergiy_GT
Сообщения: 11
Зарегистрирован: 06 апр 2015, 13:09

Re: Урок 33. Хранение данных. Preferences.

Сообщение Sergiy_GT » 20 май 2015, 08:51

doter.ua - спам!
klblk - спам!
АВТОР - УГОМОНИТЕСЬ.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 33. Хранение данных. Preferences.

Сообщение doter.ua » 20 май 2015, 09:08

Sergiy_GT писал(а):doter.ua - спам!
klblk - спам!
https://www.youtube.com/watch?v=eAdcQ4fZZxo
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 33. Хранение данных. Preferences.

Сообщение klblk » 20 май 2015, 09:31

Sergiy_GT писал(а):doter.ua - спам!
klblk - спам!
Т.е. отсылку на конкретный урок, в котором есть ответ на ваш вопрос (есть конкретный код, который вы просили) вы считаете спамом?

mandrake
Сообщения: 4
Зарегистрирован: 10 июл 2016, 23:05

Re: Урок 33. Хранение данных. Preferences.

Сообщение mandrake » 10 июл 2016, 23:42

Добрый день,
cкажите, почему при добавлении данных нужно обязательно объявлять переменную SharedPreferences.Editor ed = sPref.edit() и работать через нее?
Почему нельзя воспользоваться такой конструкцией :
sPref = getPreferences(MODE_PRIVATE);
sPref.edit().putString(SAVED_TEXT, et.getText().toString());
sPref.edit().commit();

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 33. Хранение данных. Preferences.

Сообщение Foenix » 11 июл 2016, 10:04

можно
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

mandrake
Сообщения: 4
Зарегистрирован: 10 июл 2016, 23:05

Re: Урок 33. Хранение данных. Preferences.

Сообщение mandrake » 11 июл 2016, 13:42

Foenix писал(а):можно
У меня не сохраняет, только через переменную, не могу понять почему так...
(Android Studio 2.1.2 JRE 1.8.0_91)

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 33. Хранение данных. Preferences.

Сообщение Foenix » 11 июл 2016, 15:48

допиши комит к первой строчке, вот и все.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

mandrake
Сообщения: 4
Зарегистрирован: 10 июл 2016, 23:05

Re: Урок 33. Хранение данных. Preferences.

Сообщение mandrake » 12 июл 2016, 12:05

Да так заработало, и стало ясно в чем проблема -
когда я первый раз обращался к методу sPref.edit().putString(SAVED_TEXT, et.getText().toString()) то данные записывались в один экземпляр обькта Editor, а когда писал в следующей строчке sPref.edit().commit() то подтверждал запись в уже совсем другом экземпляре Editor данных в котором небыло...
Спасибо.

Noegon
Сообщения: 1
Зарегистрирован: 15 фев 2016, 19:06

Re: Урок 33. Хранение данных. Preferences.

Сообщение Noegon » 04 авг 2016, 15:58

Доброго дня всем!
У меня 2 вопроса:
1. Как добраться до файла с preferences в AndroidStudio 2.1?
2. У всех работает автоматическое сохранение/загрузка через помещение loadText()/saveText() в методы onCreate() и onDestroy() (ну, или onPause())?
У меня прекрасно все работает с кнопками. Но автоматически не хочет. Никак. Не пойму, в чем дело. Код - как в уроке.
Спасибо.

ustas
Сообщения: 1
Зарегистрирован: 12 авг 2016, 08:15

Re: Урок 33. Хранение данных. Preferences.

Сообщение ustas » 12 авг 2016, 08:40

Заголовок: Урок 33. Хранение данных. Preferences.
Noegon писал(а): 1. Как добраться до файла с preferences в AndroidStudio 2.1?
В меню Android Studio выбрать пункт Tools/Android/Android Device Monitor, в левой панели окна Android Device Monitor выбрать используемый эмулятор на вкладке Devices, в правой панели выбрать вкладку File Explorer.
Дальше найти в списке файлов data/data/ru.startandroid.develop.p0331sharedpreferences/shared_prefs/MainActivity.xml и скопировать его на ПК, нажав кнопку "Pull a file from the device", расположенную над списком файлов.

WKBAPKA
Сообщения: 32
Зарегистрирован: 03 янв 2014, 14:28

Re: Урок 33. Хранение данных. Preferences.

Сообщение WKBAPKA » 03 сен 2017, 11:50

ustas писал(а):Заголовок: Урок 33. Хранение данных. Preferences.
Noegon писал(а): 1. Как добраться до файла с preferences в AndroidStudio 2.1?
В меню Android Studio выбрать пункт Tools/Android/Android Device Monitor, в левой панели окна Android Device Monitor выбрать используемый эмулятор на вкладке Devices, в правой панели выбрать вкладку File Explorer.
Дальше найти в списке файлов data/data/ru.startandroid.develop.p0331sharedpreferences/shared_prefs/MainActivity.xml и скопировать его на ПК, нажав кнопку "Pull a file from the device", расположенную над списком файлов.
а у меня папка data пустая... облазил всю файловую систему эмулятора, так и не нашел, где увидеть свои приложения :(

Лев Поляков
Сообщения: 1
Зарегистрирован: 04 сен 2017, 17:45

Re: Урок 33. Хранение данных. Preferences.

Сообщение Лев Поляков » 04 сен 2017, 17:53

А почему, когда я по shareit передаю приложение, не отображается рекорд?, рекорд - данные в pref.

zurk
Сообщения: 1
Зарегистрирован: 21 сен 2017, 15:06

Re: Урок 33. Хранение данных. Preferences.

Сообщение zurk » 26 сен 2017, 08:41

WKBAPKA писал(а):
ustas писал(а):Заголовок: Урок 33. Хранение данных. Preferences.
Noegon писал(а): 1. Как добраться до файла с preferences в AndroidStudio 2.1?
В меню Android Studio выбрать пункт Tools/Android/Android Device Monitor, в левой панели окна Android Device Monitor выбрать используемый эмулятор на вкладке Devices, в правой панели выбрать вкладку File Explorer.
Дальше найти в списке файлов data/data/ru.startandroid.develop.p0331sharedpreferences/shared_prefs/MainActivity.xml и скопировать его на ПК, нажав кнопку "Pull a file from the device", расположенную над списком файлов.
а у меня папка data пустая... облазил всю файловую систему эмулятора, так и не нашел, где увидеть свои приложения :(
У меня тоже папка data пустая
Гуру! Подскажите, как же данные можно из файловой системы эмулятора достать?

Ответить