Сергій
https://developer.android.com/reference/android/util/LruCache
Если нет, вот используй
Pavel
С поддержкой in-memory
Сергій
Да
Ну, тогда без сериализации никак же
Pavel
Я понимаю, я не говорил что мне надо без сериализации
Сергій
Какая задача?
Pavel
Кто еще знает что нить по этой теме, отпишитесь плз
Daniil
Ребят, я что-то полностью уже отчаился, есть два класса абсолютно эдентичных(фрагменты). Один передаю в контейнер, ресайклер отображается, а когда второй, то нет
Daniil
contentFragment = new ContentFragment(); regFragment = new RegFragment(); fragmentTransaction = getSupportFragmentManager().beginTransaction(); if(logindata.getString("logindata","").equals("")){ fragmentTransaction.add(R.id.fragmentcontainer,contentFragment); fragmentTransaction.commit(); }else { fragmentTransaction.add(R.id.fragmentcontainer,contentFragment); fragmentTransaction.commit(); }
Daniil
если сначала создаю контент
Daniil
то ресайклер отображает рег
Daniil
и наоборот
Daniil
но вот чтобы оба
Daniil
хрен там
Daniil
переменные не перезаписываются
Daniil
нет статиков названы по-разному
Pavel
У тебя в if else одинаковые блоки кода
Daniil
не в этом проблема
Pavel
Ок
Daniil
я просто скинул то что тестировал
Daniil
там в первом рег
Daniil
это уж было бы совсем очевидно)))
Pavel
Я 2 раза прочитал и не очень понял происходящего.
Daniil
уфф вообщем я что-то прям совсем удивлен
Daniil
короче есть два класса
Daniil
называются по разному, но содержание 2 капли воды
Daniil
если один не создаю
Daniil
то отображает ресайклер
Daniil
а если два их создам в одном отображает
Daniil
а вдругом нет
Daniil
и при чем обьекты разные
Pavel
Пиши в одном сообщении плз.
Daniil
не один ресайклер перезаписываю
Daniil
сори
Pavel
то отображает ресайклер
ресайклер это содержимое кого?
Pavel
Daniil
фрагмент
Daniil
может я где-то в лайфцикле фрагмента его теряю, но почему тогда остальные элменты сохраняются
Daniil
магия просто
Lolus
всем привет, вопрос такой. А как андроид заставить писать логи в файл даже когда он отключен от adb? Я пробую вызывать adb shell logcat > log.txt и он работает до тех пор пока я не отключу adb. когда перезахожу и смотрю что в логах написано, последние записи там как раз, когда я вышел из adb. Как сделать что бы android всё время писал?
Gleb
кто-нибудь делал тулбар с тайтлом по середине? как?
Gleb
в качестве тайтла лейаут
Lolus
кто-нибудь делал тулбар с тайтлом по середине? как?
https://stackoverflow.com/questions/26533510/android-toolbar-center-title-and-custom-font то нет?
Gleb
там нет норм решений по изменения размера тулбара из-за гамбурегра и т.д.
Глеб
тулбар по-середине норм! 👍 Если тому кто "это" заказывает насрать на гайды, то почему я должен старательно "спасать" гамбургеры и проч. оверфлоу-меню, выравнивания и тд. Кастом GUI - значит кастом GUI. Все проблемы происходят из желания одних "удержать гайды" и желания других "выебнуться (простите) уникальностью брэнда" поэтому .... либо на гайды забивать - всем вместе дружно, либо придерживаться всем нач. от заказчика иначе - здравствуй боль печаль неблагодарный труд и маты в адрес платформы и всех кто её породил
Lolus
попробуй тему поменять
Глеб
Всё верно, попробуй поменять тему чо-то типа аппкомпат-лайт-даркэкшнбар и в дизайнере - можешь выставить более старые версии Android API их обычно студия лучше рендерит.... и проверь чтоб там тоже тема была актуальная(в дизайнере)
Глеб
но в целом - да, тенденция к тому что они уже на AB забивают, и баги такие вылазиют...
Глеб
даже дефолт-проект создаётся c NoActionBar темой
Mike
Что ты имеешь ввиду? Почему Мокси не сохраняет состояние? Он же сохраняет Presenter, а это уже всё что нужно, как я считаю
Мокси продлевает жизнь презентеру, но в случае смерти процесса презентер ничего не сохранит. Даже рекомендуют в onPresenterFirstAttached чистить состояние вью (sic!), которое андроид бережно сохранил, чтобы не было рассинхрона.
Highway
Привет всем! Хелпаните пожалуйста, я обновил гредл и файрбейс либы. теперь билд завершается ошибкой, которую я прогуглить не смог.
Highway
Program type already present: com.google.android.gms.internal.measurement.zzwq
Highway
хелпаните
Ontoshgo
если видишь такую дичь, то гугл опять все паламал и апдейть версию плагина плей сервисов и версии самих компонентов сервисов
Ontoshgo
такая же дичь была с 15 версией кажись
Евгений
null java.lang.NullPointerException at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.getRenderResult(LayoutlibSceneManager.java:602) at com.android.tools.idea.uibuilder.surface.ScreenViewBase.getResult(ScreenViewBase.java:109) at com.android.tools.idea.uibuilder.surface.ScreenView.getResult(ScreenView.java:30) at com.android.tools.idea.uibuilder.menu.NavigationViewSceneView.getPreferredSize(NavigationViewSceneView.java:64) at com.android.tools.idea.common.surface.SceneView.getPreferredSize(SceneView.java:95) at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.createSceneViewsForMenu(LayoutlibSceneManager.java:265) at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.doCreateSceneView(LayoutlibSceneManager.java:234) at com.android.tools.idea.common.scene.SceneManager.createSceneView(SceneManager.java:73) at com.android.tools.idea.common.scene.SceneManager.<init>(SceneManager.java:66) at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.<init>(LayoutlibSceneManager.java:157) at com.android.tools.idea.uibuilder.surface.NlDesignSurface.createSceneManager(NlDesignSurface.java:145) at com.android.tools.idea.common.surface.DesignSurface.setModel(DesignSurface.java:281) at com.android.tools.idea.common.editor.NlEditorPanel.initNeleModelOnEventDispatchThread(NlEditorPanel.java:143) at com.android.tools.idea.common.editor.NlEditorPanel.lambda$null$4(NlEditorPanel.java:139) at com.intellij.openapi.project.DumbServiceImpl.lambda$smartInvokeLater$7(DumbServiceImpl.java:366) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:424) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:732) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:366) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Евгений
из-за чего может быть
Евгений
это когда только drawer navigation
Ontoshgo
Nullpointerexception блеат
Ontoshgo
проверяй что у тебя там не инициализировано
Сергій
проверяй что у тебя там не инициализировано
Похоже это билдер студии или идеи 🌚
Игорь
Как можно посмотреть методы стандартных адаптеров или любых других классов? К примеру я хочу кастомизирлвать какой нибудь адаптер, как мне посмотреть его методы стоковые?
Игорь
Заранее спасибо)
Ontoshgo
🙈
Сергій
Или открыть документацию
Сергій
открыть класс и посмотреть
Для удобства cmd + f12
Ontoshgo
Для удобства cmd + f12
для этого сначала надо класс открыть 😐
Игорь
Если не ошибусь, там будут просто перечисленны методы переназначенные super.метод. Тело методов стоковых нету. Хотя могу ошибаться
Volodymyr
cmd + щелчок по названию класса
Volodymyr
🙃
Игорь
Ну спасибо гляну
Игорь
cmd + щелчок по названию класса
Ну либо ктрл в винде верно?
Игорь
Спасибо добрые люди. Проверю - отпишусь
Ontoshgo
или поставить указатель на метод и cmd+b
Ontoshgo
еще и не верит