Kirill
Вопрос глупый наверное. но пока не знаю на него ответа, а очень нтересно. Может контекст фрагмента/активити умереть в onCreateView/ onResume. например на тормознутом устройстве, или как-то еще?)
Mike
а что примерно может быть?
данные поменял, notify не вызвал
Кирилл
item же в ресайклере, у него должны быть RecyclerView.LayoutParams
Но я же устанавливаю его для свой вьюшки, которая линер.
Aleksandr
Mike
Но я же устанавливаю его для свой вьюшки, которая линер.
Но в том и смысл LayoutParams, что его устанавливает предок.
Кирилл
Но в том и смысл LayoutParams, что его устанавливает предок.
Ну да, логично. Не подумал об этом. Спасибо.)
Antony
Для чего в котлине используется оператор ::
Kate
Ни у кого не возникала такая проблема при подключении клиента к серверу? До этого все работало, ничего не меняла, сервер спокойно подключается к хосту, сеть одна
Nikita
Для чего в котлине используется оператор ::
https://kotlinlang.org/docs/reference/keyword-reference.html
Kate
хм, но нужный вайфай подключен
Oleh
Ребята, кто то сталкивался с такой ошибкой? Cannot specify -processorpath or --processor-path via CompileOptions.compilerArgs. Use the CompileOptions.annotationProcessorPath property instead.
Павел
Всем привет. В приложении реализована смена языков. Если запускать приложение из студии, всё отлично работает, однако после загрузки приложения в альфа-тест в маркет и соответственно при установке его, работают только русский и английский, в то время как вместо немецкого, испанского и др. отображается всегда английский. Если в самом устройстве в настройки добавить нужный язык, все заработает, но ведь в дебаг версии таких проблем нет. Может кто-то что-то подсказать?
Antony
хороший запрос в гугл
Хотелось бы упрощенное определение получить
Kate
нет сети
можете подробнее подсказать?
Kate
вайфай подключен
Kate
спасибо, жаль
Yurka
спасибо, жаль
Если точку доступа включить в розетку, то вай-фай она будет раздавать. Другой вопрос что по этому wi-fi в сеть интернет не выйти. Аналогия для понимания того, что технических деталей мизер, а без них, можно рассуждать годами
Kate
интернет тоже работает
Kate
все работало, клиент подключался, сейчас по каким-то причинам нет
alexander
Всем привет. Подскажите, пожалуйста. У меня приходит firebase push типа data. В методе onMessageReceived() пуш отлавливается и в Foreground и Background. Есть ли возможность определить при отлавливании пуша, где конкретно аппка находится в Foreground или Background, чтобы если в Background сделать определенную работы, а если в Foreground, не делать никакую работу?
Mike
интернет тоже работает
а разрешение на интернет есть у приложения?) мб ещё DNS поменялся
Kate
ничего в коде не менялось
Yurka
ничего в коде не менялось
ну тут тогда скорее всего сетевые проблемы, нежели кодовые
Kate
понятно, разбираться с роутером, наверное?
alexander
можно поставить ActivityLifecycleCallbacks и всегда знать, есть ли у приложения что-нибудь на экране.
Можешь что-то конкретное порекомендовать прочитать на эту тему ActivityLifecycleCallbacks или просто гуглить?
alexander
Yurka
понятно, разбираться с роутером, наверное?
самый простой вариант на мобилке запустить телнет и попробовать пробиться, посмотреть что скажет
Kirill
Нужно поднять сервер и отдавать значение из Realm по запросу, вот упрощенный код: public class ExampleWebServer extends NanoHTTPD { private Realm mRealm; public ExampleWebServer() { Log.d(TAG, Thread.currentThread()); // Main Thread super(8080); mRealm = Realm.getDefaultInstance(); } @Override public Response serve(IHTTPSession session) { Log.d(TAG, Thread.currentThread()); // NanoHttpd Request Processor Thread RealmModel example = mRealm.where(RealmModel.class).findFirst(); return NanoHTTPD.newFixedLengthResponse(example.toString()); } @Override public void stop() { super.stop(); mRealm.close(); } } Ошибка - java.lang.IllegalStateException: Realm access from incorrect thread. Realm objects can only be accessed on the thread they were created. В принципе источник проблемы понятен, но как работать с Realm в этом случае?
Kirill
нет наверное понятней будет -
Kirill
нууу, использовать свой реалм на каждый тред, 🤷‍♂️
а запоминать new Handler(Looper.myLooper()) при вызове Realm.getDefaultInstance а потом использовать его чтобы делать запросы из того же треда бредовая идея?
Kirill
да - всмысле бредовая?
Mike
можно в serve делать try (Realm realm = getDefaultInstance()) {}, не?
Mike
Kirill
можно, просто не очень понятно насколько накладно делать так на каждый запрос
Kirill
Да, именно так)
а почему намекни плиз
Никита 🙃
А никто не сталкивался с таким странным багом: Один из вьюхолдеров RV преставляет собой EditText. Если тапнуть на него (т.е. он получит фокус) и сделать notifyItemChanged на какой-то соседний, то в списке появляются какие-то лишние отступы и список уходит за пределы экрана. Если менять с notifyDataSetChanged, то всё ок
Mike
а почему намекни плиз
* потому что на том потоке может не быть лупера * потому что очень накладно и по количеству кода, и по времени прыгать в другой поток, делать там всё, а потом возвращаться обратно
Kirill
хм, спасибо, подумаю еще тогда как быть
Mike
хм, спасибо, подумаю еще тогда как быть
Ну можно по ThreadLocal'у ещё сделать, но хз как их убивать потом. Короче, для начала я бы считал, что открывать инстансы реалма недорого)
Kate
Спасибо всем, у ноут поменялся внутренний ip а в коде остался старый
Nikita
Ребят, кто нибудь работал с javaFx?
Nikita
Я переименовал 1 xml файлик и теперь scene builder вообще ничего не позволяет добавлять на экран Обычно перетаскивал элементы с панельки слева на экран А он не разрешает этого делать
Nikita
спасибо
BDB 🏴‍☠️
Как можно реализовать сохранение данных. При открытии фрагмента я подгрузил данные с бека, переключился на другой фрагмент и вернулся, он сделал новый запрос. Как можно сохранить данные до закрытии приложения. Room?
Артем
Здравствуйте, а как можно сделать вот такой запрос через ретрофит? curl -X POST \ https://api.instagram.com/oauth/access_token \ -F app_id=APP-ID \ -F app_secret=APP-SECRET \ -F grant_type=authorization_code \ -F redirect_uri=REDIRECT-URI \ -F code=CODE
Stunner // 🎄
дайте, пожалуйста, ссылку на код чтобы получить путь к файлу из интента get_content для Android 5-10+
Y
Как можно реализовать сохранение данных. При открытии фрагмента я подгрузил данные с бека, переключился на другой фрагмент и вернулся, он сделал новый запрос. Как можно сохранить данные до закрытии приложения. Room?
А вообще как-так вышло, что при переходе назад ты заново отправляешь запрос? У тебя наверное запрос отправляется ВО время или ПОСЛЕ создания вьюшки. Если так, то перенеси её ДО создания вью
Stunner // 🎄
што?
Intent (Action.GET_CONTENT)
BDB 🏴‍☠️
Или во вьюмодельки активити
у меня mvvm. Запросы через viewModel. Делаю проверку на bundleState если он ранее был открыт загрузи старые данные с viewmodel?
Stunner // 🎄
Intent (Action.GET_CONTENT)
Выбор файлов, в приложение надо путь передать
Stunner // 🎄
Выбор файлов, в приложение надо путь передать
или как получить доступ к inputstream этого файла
Stunner // 🎄
и что с этим делать
Stunner // 🎄
инпутстрим через uri можно?
Mike
и что с этим делать
ОКЕЙ ГУГЛ, что такое content uri и что с ним делать
Евгений
Новый способ создания вьюмодели val sharedViewModel: SharedViewModel by viewModels { Application.viewModelFactory } Раньше для создания sharedViewModel например в фрагменте через VideModelProviders.of() можно было указать активити и тогда фрагмент получал ту же вьюмодель . А вот этим новым способом как этого добиться?