Ivansuper
Такое лучше лучше через вкладки сделать или все же через onclick listener на каждом view?
Зависит от деталей задачи. Например — нужны ли какие-то переходы и анимации?
Ivansuper
у меня статическое количество элементов в ресайклере, а именно 5 линеяр леяаутов. в каждый линеар мне нужно динамически добавлять какие-то штуки, пока с кнопками играюсь.
Все равно. Малое количество не избавляет от внутренних контрактов ресайклера. Ты в onBind подписывайся на содержимое где-нибудь и так слушай и обновляй контейнеры во вью. Не ищи напрямую по дереву через ресайклер
jenia
Зависит от деталей задачи. Например — нужны ли какие-то переходы и анимации?
Никаких кроме плавного появления одной и другой части
Ivansuper
Никаких кроме плавного появления одной и другой части
Тогда сделай два фрагмента да переключай их по кликам на задние вкладки
Ivansuper
Не важно как ты решишь задачу — пока результат равен макету дизайна и требованиям поведения все довольны
Олександр
у меня статическое количество элементов в ресайклере, а именно 5 линеяр леяаутов. в каждый линеар мне нужно динамически добавлять какие-то штуки, пока с кнопками играюсь.
Так понимаю, у тебя там дни с уроками. Можно сделать ресайклер из дней, и в нем инкапсулировать все эти манипуляции с уроками, а не хардкодить. Добавив сущность "день с уроками"
Ivansuper
Согласен. А по быстроте реализации наверное onclick будет быстрее?
В каком плане? Ты по он клик и будешь фрагменты переключать
Ivansuper
Да не надо здесь табы. Больше будешь мучаться пытаясь их привести к такому интерфейсу
Speedy
у меня в ресайклере 5 дней - 5 леяутов. холдеры держат леяауты, и изначально я думал брать какой-то леяаут и в него добавлять уроки(какие-то текствью например)
<Обойдёшься😊/>
+
Тот метод не помогло... Я лучше создам новый проект))
Ivansuper
Тот метод не помогло... Я лучше создам новый проект))
Натыкался еще на информацию об очистке файлов градла, но сейчас уже к сожалению не помню деталей. Можешь поискать в эту сторону если хочешь
Ivansuper
Т.е. чистка была не в папке проекта, а в папке юзера где-то в районе системных файлов гредла
Albert
А файл базы создался? В нём есть что-нибудь неожиданное?)
Капец. Ваш запрос заставил меня задуматься над следующим: а создалась ли действительно бд? Если да, то где она лежит? Иначе какой я разработчик, если на такие вопросы не могу ответить. И тут начался цирк, вызванный абсолютной неопытностью в системе андроид. Сперва просто так начал искать свою бд через стандартный файловый менеджер. Потом мне брат подсказал, что нужны рут права. Пытался параллельно выяснить можно ли посмотреть папку с моим приложением без рут прав. Пытался через дебаггер посмотреть, что происходит, потом гугление привело меня к adb. С ним у меня ничего не получилось, может опыта или смекалки не хватило. Пришлось делать рут права. А у сяоми это ещё отдельный танец с бубном и хулахупом. Какие-то анлокеры надо сделать, спросив разрешение у сяоми. Говорят, что разрешение кому-то надо ждать от трёх дней, до месяца, если что-то пойдет не так. Слава Богу, у меня все получилось сразу. Потом пришлось узнавать про TRWP, про recovery, про magisk, про SU. В общем, все сделал. А найти эту папку data, где хранится мое приложение так и не нашел🤦‍♂. Скачал тотал командер, потыкал пальцем и случайно, наконц-таки, нашел папку со своей программой! И там, да, действительно есть созданная мною бд. И там ещё лежали 3 других файла с расширением rw... Параллельно я нашел какую папку, у которой название такое же как у моей программы, только ещё в конце приписано &quot;-2&quot;. Это ещё выяснить надо, наверное. Но факт в том, что бд создано. То есть класс который расширяет опенХэлпер отрабатывает. Но так почему же не выходит никаких исключений, если я намеренно делаю ошибки в коде, когда вызываю execSQL ()? Почему листВью не отображает содержимое, хотя все сделал как написано в оф документации?
Ivansuper
Капец. Ваш запрос заставил меня задуматься над следующим: а создалась ли действительно бд? Если да, то где она лежит? Иначе какой я разработчик, если на такие вопросы не могу ответить. И тут начался цирк, вызванный абсолютной неопытностью в системе андроид. Сперва просто так начал искать свою бд через стандартный файловый менеджер. Потом мне брат подсказал, что нужны рут права. Пытался параллельно выяснить можно ли посмотреть папку с моим приложением без рут прав. Пытался через дебаггер посмотреть, что происходит, потом гугление привело меня к adb. С ним у меня ничего не получилось, может опыта или смекалки не хватило. Пришлось делать рут права. А у сяоми это ещё отдельный танец с бубном и хулахупом. Какие-то анлокеры надо сделать, спросив разрешение у сяоми. Говорят, что разрешение кому-то надо ждать от трёх дней, до месяца, если что-то пойдет не так. Слава Богу, у меня все получилось сразу. Потом пришлось узнавать про TRWP, про recovery, про magisk, про SU. В общем, все сделал. А найти эту папку data, где хранится мое приложение так и не нашел🤦‍♂. Скачал тотал командер, потыкал пальцем и случайно, наконц-таки, нашел папку со своей программой! И там, да, действительно есть созданная мною бд. И там ещё лежали 3 других файла с расширением rw... Параллельно я нашел какую папку, у которой название такое же как у моей программы, только ещё в конце приписано &quot;-2&quot;. Это ещё выяснить надо, наверное. Но факт в том, что бд создано. То есть класс который расширяет опенХэлпер отрабатывает. Но так почему же не выходит никаких исключений, если я намеренно делаю ошибки в коде, когда вызываю execSQL ()? Почему листВью не отображает содержимое, хотя все сделал как написано в оф документации?
Омагад
Ivansuper
Я искал, типо, сброс градла. Тоже не помогло
Ну подождем что скажет человек. Может что-то новое предложит
Albert
😁
Олександр
Я искал, типо, сброс градла. Тоже не помогло
-delete .idea and .gradle folders in my project folder -delete the system Gradle cache ~/.gradle/cache -refresh project dependencies using $gradlew assemble --refresh-dependencies
Олександр
Это куда писать?
последний пункт в терминале
<Обойдёшься😊/>
Ivansuper
Капец. Ваш запрос заставил меня задуматься над следующим: а создалась ли действительно бд? Если да, то где она лежит? Иначе какой я разработчик, если на такие вопросы не могу ответить. И тут начался цирк, вызванный абсолютной неопытностью в системе андроид. Сперва просто так начал искать свою бд через стандартный файловый менеджер. Потом мне брат подсказал, что нужны рут права. Пытался параллельно выяснить можно ли посмотреть папку с моим приложением без рут прав. Пытался через дебаггер посмотреть, что происходит, потом гугление привело меня к adb. С ним у меня ничего не получилось, может опыта или смекалки не хватило. Пришлось делать рут права. А у сяоми это ещё отдельный танец с бубном и хулахупом. Какие-то анлокеры надо сделать, спросив разрешение у сяоми. Говорят, что разрешение кому-то надо ждать от трёх дней, до месяца, если что-то пойдет не так. Слава Богу, у меня все получилось сразу. Потом пришлось узнавать про TRWP, про recovery, про magisk, про SU. В общем, все сделал. А найти эту папку data, где хранится мое приложение так и не нашел🤦‍♂. Скачал тотал командер, потыкал пальцем и случайно, наконц-таки, нашел папку со своей программой! И там, да, действительно есть созданная мною бд. И там ещё лежали 3 других файла с расширением rw... Параллельно я нашел какую папку, у которой название такое же как у моей программы, только ещё в конце приписано &quot;-2&quot;. Это ещё выяснить надо, наверное. Но факт в том, что бд создано. То есть класс который расширяет опенХэлпер отрабатывает. Но так почему же не выходит никаких исключений, если я намеренно делаю ошибки в коде, когда вызываю execSQL ()? Почему листВью не отображает содержимое, хотя все сделал как написано в оф документации?
На будущее если совсем лень — возьми фейсбуковский stetho, он покажет все базы в приложении. Путь ты конечно прошел капец
Олександр
Сейчас попробую))
но мне это всё не помогло. помог перенос проекта или переименование папки, как Иван сказал
<Обойдёшься😊/>
но мне это всё не помогло. помог перенос проекта или переименование папки, как Иван сказал
Пробывал переименовать и изменить путь, но к сожалению, не помогло
Ivansuper
Да писец вообще. Я приложения писать хочу. А тут с какой-то хернёй маюсь...
Порог вхождения. Потом когда разберешься, не будешь много времени тратить на такое
Олександр
Пробывал переименовать и изменить путь, но к сожалению, не помогло
ещё попытка &quot;The solution I ended up on was to delete the module(s) with the problem, then use AS &quot;revert&quot; in the version control tab.&quot;
Олександр
Это не команда)))) это просто на английском написано
<Обойдёшься😊/>
Как мне написать?
<Обойдёшься😊/>
<Обойдёшься😊/>
Это не команда)))) это просто на английском написано
Я кажись, всё таки создам новый проект, да?
Олександр
Я кажись, всё таки создам новый проект, да?
Попробовал сделать пункты выше и рекомендации от Ivansuper? Ну если не помогли, что очень-очень странно.. Не знаю, напряжное решение)
<Обойдёшься😊/>
P.S создал новый проект и уже 6 минут скачивается gradle-6.1.1
<Обойдёшься😊/>
Это что-то означает?
<Обойдёшься😊/>
медленный интернет
Нет, не то что интернет, а на прошлом проекте проблема была в gradle...
Freeman
Всем доброго дня
<Обойдёшься😊/>
Freeman
Почему у меня приложения работает только 3 минуты а потом вылетает ? Из за чего это может быть скажите пожалуйста
Freeman
Салам
Здравствуйте
Freeman
Вылетает или когда нажимаешь на что-то?
Вот к примеру играю в пубг три минуты поиграю и все
<Обойдёшься😊/>
Freeman
А, хз, не сталкивался...
Я тоже не понимаю из за чего это может
Ivan
почему бы не взять логи посмотреть?
Олександр
почему бы не взять логи посмотреть?
Логи пубга?) Думаю, он не разраб
Ivan
блин я подумал что своё приложение вылетает в фоне
Ivan
а зачем спрашивать тут про пубг?
Freeman
почему бы не взять логи посмотреть?
Нет это я к примеру говорю
Freeman
У меня не пубг вылетает а одно приложения
Alex
У меня не пубг вылетает а одно приложения
а зачем ты упомянул тогда пубг?
Freeman
Пубг я сказал для примера
Олександр
шо происходит
Alex
Пубг я сказал для примера
ну сказал бы что твое приложение падает
<Обойдёшься😊/>
У меня не пубг вылетает а одно приложения
Просто когда порнушку смотрит, тогда может вылетает...😂🤡
Freeman
ну сказал бы что твое приложение падает
То что в голову пришло то и сказал
<Обойдёшься😊/>
Кстати, я хотел ты поинтересоваться, можно ли тут писать на c++
Олександр
У меня не пубг вылетает а одно приложения
ты разрабатывал это приложение? я не пойму, ты написал его или у тебя просто проблема личная с телефоном
Олександр
2
мы не саппорт, сори
Freeman
Logcat посмотри
А что это
<Обойдёшься😊/>
А что это
Ты создаёшь прогу и у тебя вылетает или что?