Dmytro
но похоже на снэкбар
Anonymous
это нативное (или support:design) или кастомное уведомление?
вот я пытался такое сделать но на htc обрезался текст
Anonymous
хз как они там кодят
Vishnyakov
он обрезался потому что в две строки
Vishnyakov
там был
Kirill
Добрый день. Перестала рендериться карта google maps. Ключи не менял, вчера все работало, лог ошибку авторизации не пишет, в чем еще может быть проблема?
Konstantin
кто работает в ubuntu(gnome) , как в ней отключить ctrl+alt+left/right () чтоб студия этот хоткей понимала в сис. настрйоках клавы в ubunt-е такой хот кей не значится
поставь compiz config (на 17 ставится, на 16 не знаю), там среди тысяч хоткеев где то есть это отключение. вообще там есть продвинутый поиск в этой утилите, можно искать по хоткеям, и найти именно это комбо и отрубить. иногда приходится заменять комбинации на другие (именно заменять а не стирать), иначе вообще не работает ======== сам не один раз мучался с настройкой студии в убунте из за хоткеев
Vladimir
подскажите, куда копать? при попытке сделать сплит скрин падает с таким трейсом: java.lang.IllegalStateException: Fragment has not been attached yet. at android.support.v4.app.Fragment.instantiateChildFragmentManager(Fragment.java:2308) at android.support.v4.app.Fragment.getChildFragmentManager(Fragment.java:773) at android.support.v4.app.FragmentActivity.markState(FragmentActivity.java:967) at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:527) at android.support.v7.app.AppCompatActivity.onSaveInstanceState(AppCompatActivity.java:509) at android.app.Activity.performSaveInstanceState(Activity.java:1414)
Vladimir
android 7.1, эмулятор. но судя по всему так же падает и на физическом устройстве
r67hj32yb
Умные люди , подскажите через что реализовать показ слайдов при первом запуске. Пс. нужно что-то типо обучающего функционалу слайд-шоу
Tishka17
Кто нибудь пробовал через Room открыть базу, созданную до его появления?
В общем, судя по всему надо увеличить версию. Сделать пустую миграцию и ок. Но в моем случае не проканало, потому как в руме невозможно воспроизвести мою модель. Я делать сложную миграцию ради моей задачи смысла нет
Roman
это нативное (или support:design) или кастомное уведомление?
https://materialdoc.com/components/snackbars-and-toasts/#snack-bar
Dmytro
android 7.1, эмулятор. но судя по всему так же падает и на физическом устройстве
написано, что фрагмент не прикручен. Ты точно его добавил?
Vladimir
написано, что фрагмент не прикручен. Ты точно его добавил?
Да я даже разобрался какой фрагмент. фрагмент который от drawerlayout. и определен он в разметке. сам я его вообще не трогаю
Dmytro
У меня вопрос, может кто опытный подскажет сейчас у меня по всему проекту вызов статической функции DeprecatedClass.getValue(); Есть способы как-то автоматически отрефакторить на NewClass.getValue(); Переименовать DeprecatedClass не могу там другие методы еще с ним связаны... Есть у кого-то опыт подобного? А то ручками переименовывать не охота)
Mike
В Kotlin есть ReplaceWith
Ярослав
viper эфективный паттерн для android приложений? я не пожалею о том, что не выбрал mvp ?
Vladimir
Вопрос решился. фрагменту нужно было дать id или tag
Ярослав
много "веселья"
можешь поделиться впечатлениями?)
Dmytro
рефакторинг тебе в помощь -> shift+F6 на названии класса
дак я этим только само название функции меняю, а мне нужно заменить класс откуда вызвается
Roman
"на названии класса"
Anonymous
кстати не знал про шифт ф6 юзал ctrl + R
Konstantin
можешь поделиться впечатлениями?)
"поднять" до уровня "все разложено по полочкам" сложно было, но потом все более менее, даже как то легко. код где то проще стал (в активити и фрагментах), а где то иногда попахивает повторениями (методы интеракторов-репозиториев иногда перекликаются). но в общих чертах нравится, даже нет никакой ненависти к андроиду после всего этого
Roman
поставь курсор на название класса
Dmytro
поставь курсор на название класса
да я понял. Это не то. Это сам класс переименовывает.
Anonymous
а что надо)?
Dmytro
а что надо)?
DeprecatedClass.getValue(); поменять на NewClass.getValue(); Но фишка в том, что у DeprecatedClass есть свои методы которые должны остаться, а в таком случае у меня будет так DeprecatedClass.someMethodCall() -> NewClass.someMethodCall()
Anonymous
"а в таком случае"
Anonymous
в каком?
Dmytro
в каком?
если я весь класс переименую
Konstantin
можешь поделиться впечатлениями?)
примерно так получилось в проекте https://imgur.com/a/in2ES33 === если угадаешь что делает приложение значит не зря использовал
Anonymous
черт я походу тупой)
Dmytro
вот допустим в какой-то активти DeprecatedClass.method1() DeprecatedClass.method2() DeprecatedClass.method3() и что-то нужно сделать, чтобы было NewClass.method1() DeprecatedClass.method2() DeprecatedClass.method3()
Anonymous
обьясни почему тут не подходит ренейм
Dmytro
Только не ручками, а автоматизированно как-то
Anonymous
анрил же
Roman
DeprecatedClass.method1() на NewClass.method1()
Anonymous
ctrl+shift+R
велосипед шифт ф6
Anonymous
ему не это надо)
Anonymous
но я пока не пойму
Roman
shift+F6 - рефакторинг ренейм. ctrl+shift+R - поиск и замена.
Anonymous
да сорян
Dmytro
shift+F6 - рефакторинг ренейм. ctrl+shift+R - поиск и замена.
да, здорово. Только теперь импорты придется расставлять )))))))
Dmytro
спасибо
Roman
смотрите хоткеи и изучайте, тогда большинство рутиных моментов будут отпадать
Konstantin
в апке надо определить наличие гуглокарт. нашел что есть GoogleApiAvailability::isGooglePlayServicesAvailable, который возвращает несколько констант. SUCCESS, SERVICE_MISSING, SERVICE_UPDATING, SERVICE_VERSION_UPDATE_REQUIRED, SERVICE_DISABLED, SERVICE_INVALID какие из них можно считать за "карты недоступны" чтобы отрезать функционал? кто нить сталкивался?
Tishka17
Насколько я понимаю, все кроме success означает, что карты сейчам не работают.
Tishka17
Но они могут появиться
Konstantin
там расплывчатые формулировки насчет пары констант, например SERVICE_INVALID говорит что карта невалидная но может быть рабочая
Kirill
Странная проблема. Google Maps перестает показываться после того как я подключил https себе в приложение. Сам использую Volley, но после этого перестает рендериться карта. Если убираю https - все работает. Как это связано и фикситься?
Konstantin
SERVICE_INVALID - The version of the Google Play services installed on this device is not authentic. поэтому как бэ не совсем ясно можно ли их использовать или нет
Tishka17
там расплывчатые формулировки насчет пары констант, например SERVICE_INVALID говорит что карта невалидная но может быть рабочая
Я думаю, ivalid значит "хз что у вас там стоит вместо карт с тем же именем пакета"
Tishka17
Скорее всего или нельзя или нехрен
Konstantin
лан, только success, думаю хватит )
Kirill
убираешь из депенсис ?
Нет, я убрал свой hostverifier и заработало
Dmytro
Нет, я убрал свой hostverifier и заработало
Значит как-то мешает твой хостопроверяльщик, что он делает?
Kirill
Значит как-то мешает твой хостопроверяльщик, что он делает?
Он сверял ip моего сервера и рвал соединение во всех остальных случаях. Просто я не знал что это повлияет на другие https
Dmytro
Он сверял ip моего сервера и рвал соединение во всех остальных случаях. Просто я не знал что это повлияет на другие https
тебе либо туда исклчюния нужно добавить в виде гугловских айпи, или же его как-то включать/выключать на момент загрузки карты. Но, думаю, ты уже сам это понял
Anonymous
Подскажите пожалуйста. У меня есть курсор с данными, как мне его заинфлейтить в ресайклер? Я пытался заинфлейтить с курсора напрямую, все работало, но не получилось повесить клик листенер, нашел вариант, где создают сначала ArrayList, но теперь не врубаюсь как его впилить
Aleksey
Привет! Такая проблема - при возвращении с фрагмента с надписью "Hello World" вьюха с BottomSheetBehavior начинает себя очень странно вести. Кто-нибудь сталкивался с этим? Какие есть идеи по исправлению? https://drive.google.com/open?id=1SgDygs0ZGCMd2E4yqF3qqO3MEFpBxOd0
Anonymous
так создать адаптер, на основе бейсКурсорАдаптер и отправить его в рескаклер
а адаптер наследоваться от курсора или от ресайклера? Сейчас у меня от ресайклера
Yurka
Через adb можно же
Yurka
https://google.gik-team.com/?q=adb+wifi+debug&l=1
Dug
Подключаешь телефон и пишешь в терминал adb tcpip 5555
Dug
Потом смотришь ip в вафле и пишешь adb connect [ip]:5555