@jvmchat

Страница 479 из 2890
Danil
02.08.2016
14:50:50
да

Mukhamed
02.08.2016
14:50:54
Передай контекст с активити

Из фрагмента же тоже можно контекст взять

Danil
02.08.2016
14:52:44
через getActivity() приходит null

Google
Danil
02.08.2016
14:53:05
SettingsActivity.ExportPreferenceFragment exportPreferenceFragment = new SettingsActivity.ExportPreferenceFragment(); File file = new File(exportDir, exportPreferenceFragment.getActivity().getResources().getString(R.string.pref_default_export_name) + ".txt"); что-то вдвойне ужасней

Но может у меня уже мозг поплавился, где я даун то?

Dmitriy
02.08.2016
14:54:00
да
getPreferences(MODE_PRIVATE).getString(KEY, "");

Mukhamed
02.08.2016
14:54:11
У тебя статический фрагмент внутри активити??

Не храни ссылку на фрагмент

Делай через FragmentManager

Danil
02.08.2016
14:55:08
статический

Mukhamed
02.08.2016
14:55:24
Не работай так с фрагментами

Утечка памяти

Danil
02.08.2016
14:56:00
Спасибо, запомню и буду применять

Вообще не стоит доверять шаблонам андроид студии?

Mukhamed
02.08.2016
14:57:37
Хз, там обычно много ненужного)

Google
Mukhamed
02.08.2016
14:57:42
Я сам пишу

Dmitriy
02.08.2016
14:57:48
Вообще не стоит доверять шаблонам андроид студии?
в твоем коде шаблоном и не пахнет)

Mukhamed
02.08.2016
14:57:57
https://guides.codepath.com/android/Creating-and-Using-Fragments

Danil
02.08.2016
14:58:32
В плане того, что SettingActivity, уже со статическими фрагментами создан

Mukhamed
02.08.2016
14:59:01
Странно, он обычно не создает такие активити

Dmitriy
02.08.2016
15:01:56
В плане того, что SettingActivity, уже со статическими фрагментами создан
да, но там нет такого: SettingsActivity.ExportPreferenceFragment exportPreferenceFragment = new SettingsActivity.ExportPreferenceFragment();

там напрямую не создаются фрагменты

Danil
02.08.2016
15:02:20
Я и не говорил, что есть

Mukhamed
02.08.2016
15:02:23
Скинь код

Гист

Danil
02.08.2016
15:06:15
Ох сейчас как помоями обкатят, но мне все равно, расти ведь надо как-то https://gist.github.com/daineal/3aae5423ff338f6190d82f92448c7a5e

https://gist.github.com/daineal/79db40cd4f8b311f322da391c01a4c41

Лучше ExportDatabase заменить на https://gist.github.com/daineal/3986ae619216f81fdd8f4cb6683859af

там я не успел принести анархию и хаос

Dmitriy
02.08.2016
15:10:24
https://gist.github.com/daineal/79db40cd4f8b311f322da391c01a4c41
с 37 строки начинается бред) если ты на 36 уже получил SharedPreferences, то тебе не надо getPreferences

Danil
02.08.2016
15:10:59
Да бред, потому что я искал много решений и вставлял и коменитил и удалял

Dmitriy
02.08.2016
15:11:16
да там даже не скомпилится 39 строка)

Danil
02.08.2016
15:11:31
да, верно

Я не претендую, на то чтобы она работала

Mukhamed
02.08.2016
15:11:57
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getBaseContext())

Google
Mukhamed
02.08.2016
15:13:10
Мне кажется, или проще с нуля норм написать?)

Danil
02.08.2016
15:13:28
Настройки или Экспорт?

Dmitriy
02.08.2016
15:13:56
Danil
02.08.2016
15:14:07
ниже пустой файл

мне просто нужно получить две строки из настроек

Но я не понимаю, как получить фрагмент, из-за чего получаю либо старую строку либо null

Danil
02.08.2016
15:16:13
опечатка, контекст

Mukhamed
02.08.2016
15:16:45
Контекст откуда нужно получить? Активити?

Dmitriy
02.08.2016
15:17:25
мне просто нужно получить две строки из настроек
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); String name = prefs.getString(KEY, "");

Danil
02.08.2016
15:17:26
не знаю, полагаю, что из SettingsActivity

Dmitriy
02.08.2016
15:17:57
вместо KEY - строка, которую ты используешь для сохранения

Mukhamed
02.08.2016
15:18:11
А зачем хранить контекст в активити?) Можно просто через getContext()

Danil
02.08.2016
15:19:23
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); String name = prefs.getString(KEY, "");
Пробую брать ключ здесь https://gist.github.com/daineal/1be217e8573bf43011420b04cbb1e05a пройдет?

Dmitriy
02.08.2016
15:20:10
вот только у него класс совсем не активити

Danil
02.08.2016
15:25:44
Спасибо, заработало

Могу звездочек на проекты в репозитории наставить, основываясь на крепких фундаметальных знаниях

Google
Mukhamed
02.08.2016
15:26:46
https://gist.github.com/mukhamedissa/d091873254bad313272ec57dfbda4c1d Потом в MainActivity SharedPreferences sharedPrefs = PreferenceManager .getDefaultSharedPreferences(this); String str = sharedPrefs.getString("export_dir_file_text", "default");

Danil
02.08.2016
15:28:51
Спасибо спасибо, теперь точно все в порядке

ThisIs
02.08.2016
17:23:03
Как думаете, вместо модуля разбить проект по пакетам, типа: ``` Для гибкости, чтобы можно было просто удалить какой то пакет для удаления какого то функционала?

com.app. -core. -config -domain -dao -services ... -messaging -domain -dao -services ... -blogging -domain -dao ...

Или это антипаттерн?

Andre
02.08.2016
17:41:54
У меня так на одном проекте.

ThisIs
02.08.2016
17:51:32
Что можешь сказать?

Плюсы минусы

Admin
ERROR: S client not available

Yan?
02.08.2016
17:58:41
А в чем отличие пакета от модуля?

Mukhamed
02.08.2016
17:59:57
Ну модуль можешь вынести в отдельный jar и использовать в других проектах как я знаю

ThisIs
02.08.2016
18:00:40
Прогугли модули в java

Yan?
02.08.2016
18:03:41
фича Java 9 я так понимаю?

Andrey
02.08.2016
18:04:30
фича Java 9 я так понимаю?
В java 9 другое понятие модуля.

Andre
02.08.2016
18:12:46
Плюсы минусы
Да это был первый проект который я с нулю проектировал. Идея была такая, что в любой момент я бы смог выкинуть модуль. И скажем вместо него другой написать, с другими, скажем, технологиями. Плюсы-мне удобно) минусы - кому то это странно, кто то говорил что не традиционно.

ThisIs
02.08.2016
18:14:11
еще 1 + можно обойтись без апп сервер в небольших проектах)

Nick
03.08.2016
00:13:49
есть рест сервис, к нему надо делать кучу запросов >100 рпс, пинг до сервиса плюс время ответа около 100 мс. достаточно ли просто делать запросы в тредпуле на 10-12 потоков или другие варианты?

и что делать если рпс дорастет до 1к?

Nikolay
03.08.2016
02:32:01
Есть у кого-нибудь Thinking of C?

Google
Nikolay
03.08.2016
02:32:18
pdf

Dev??
03.08.2016
04:10:01
Всем привет

Как можно проверить свои знания по Java SE?

Mukhamed
03.08.2016
04:12:04
Здравствуй) Хз даже, можешь тесты пройти на quizful.net)

Dev??
03.08.2016
04:14:05
Ясно спасибо

Nikolay
03.08.2016
04:42:05
а клевый курс, кстати

Dev??
03.08.2016
05:24:17
И еще какие требования нужны чтоб перейти на java ee?

Nikolay
03.08.2016
06:36:18
какие еще требования https://docs.oracle.com/javaee/7/firstcup/index.html

Pavel
03.08.2016
08:03:27
всем привет, дайте пожалуйста какой-нибудь несложный таск, чтобы попрактиковать хибер и спринг, чтобы прочувствовать их особенности. есть какие-то базовые знания. сам не зная их не в состоянии придумать что-то стоящее, чтобы их прочувствовать нормально

‮tirips
03.08.2016
08:04:22
https://tproger.ru/translations/where-to-find-ideas/

Pavel
03.08.2016
08:20:03
все конечно хорошо, но там в общем все, алгоритмы, особенности языка, математика и тд, а вот чтоб прям разобраться в спринге и хибере, такого не увидел

Pavel
03.08.2016
08:22:14
спасибо

сохранялка заметок

Mukhamed
03.08.2016
08:26:39
можешь это поделать, если не слишком легко https://drive.google.com/open?id=0B2QYMUWObZNvOHpWS3ZfbGJpMW8

Nikolay
03.08.2016
08:30:45
есть масса текущих задач, которые нужно для работы, ну например, прочитать property файл - отличная задача для spring ;-)

ThisIs
03.08.2016
08:40:46
Спринг хибернет: Разработай микрос соц сеть, есть пользователь, у пользователя могут быть связи с другими пользователями друг игнор подписка, и они могут друг другу отправлять личные сообщении,

Страница 479 из 2890