Андрій
ok, спасибо!
И куда мощнее ресурс http://www.jsonschema2pojo.org/
Андрій
compile "io.reactivex.rxjava2:rxjava:2.1.9" попробуй
Námo
Заметил, что два одновременных касания на разные элементы View работают, а вот на третье приложение реагирует сбросом всех нажатий. Как можно обойти это ограничение?
Нашел упоминание о проблеме, схожей с моей, в комментариях к принятому ответу (https://ru.stackoverflow.com/questions/6305/%D0%9A%D0%B0%D0%BA-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-multi-touch-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA), а в последнем предлагается обрабатывать касания на уровне родительского View. Неужели нет других способов? Очень не хочется подобных костылей.
‍Yap
Что это вообще такое
Alexander
Вот уже 4 года пользуюсь ноутом от dns, по производительности нормально, но монитор сторонний обычно подключаю, на работе стационарник мощный, по этому долгое время ноут не требовался. А почему мак не взять? Достаточно удобно для android и если что - перейти на ios можно, сам планирую мак брать
Alexander
Всем привет) подскажите какой у кого бук для разработки, который тянет нормально 2 открытых проекта в студии + эмулятор?
Aleks
Привет, ипользую даггер в своем проекте. Создал синглтон модуль и компонент. В фрагменте провожу инициализацию даггера все запускается и работает. Но мне нужно решить проблему с изменением конфигурации, ведь когда происходит, например, изменение ориентации экрана, то повторяется инициализация компонента и у меня тогда получается несколько экземпляров того модуля. Для наглядности добавлю код: @Inject DefaultBandwidthMeter bandwidthMeter; @Inject TrackSelection.Factory videoTrackSelectionFactory; @Inject TrackSelector trackSelector; @Inject SimpleExoPlayer player; @Inject String userAgent; @Inject HttpDataSource.Factory httpDataSourceFactory; @Inject DataSource.Factory dataSourceFactory; @Inject MediaSource videoSource; SimpleExoPlayerView simpleExoPlayerView; public static RandomFragment newInstance() { return new RandomFragment(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.random_fragment, container, false); ButterKnife.bind(this, v); mApplication = (RandomWebmApplication) getActivity().getApplication(); mLayoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false); mTagsRecycler.setLayoutManager(mLayoutManager); initExoPlayerComponent(VIDEO_URL); return v; } private void initExoPlayerComponent(String VIDEO_URL) { RandomFragmentComponent component = DaggerRandomFragmentComponent .builder() .exoPlayerModule(new ExoPlayerModule(getContext(), VIDEO_URL)) .build(); component.inject(this); mPlayerView.setPlayer(player); player.prepare(videoSource); } @Override public void onStop() { super.onStop(); //player.release(); }
Глеб
ну давай рассуждать логически
Глеб
ты дагер-фокус где делаешь по факту
Глеб
в каком методе?
Aleks
ну давай рассуждать логически
Помимо этого только компонент и модуль с провайд синглтон методами. Весь остальной код относящийся к теме приведен выше.
Глеб
Синглтон?🤔 Если два раза создаётся значит это не синглтон получается. два раза OnCreateView срабатывает - потому что при изм конфигурации - пересоздаётся активность
Глеб
Если пересоздается - тоже не страшно, два экземпляра не должно быть если ты первый закрываешь корректно
Глеб
а если в любом случае нужно синглтон - то инициализируй как синглтон с appContext-ом
Глеб
и держи его либо в Application либо в sInstance - поле, либо скидывай как nonConfigInstance (см. savedStateInstance и т.п.)
Aleks
и держи его либо в Application либо в sInstance - поле, либо скидывай как nonConfigInstance (см. savedStateInstance и т.п.)
Если помещать его в Application, то это будет считаться глобальным синглтоном?
Глеб
На сколько я помню синглтон - он ...
Глеб
синглтон
Глеб
ну то есть глобальный - единственный
Глеб
ну...блин....я может отстаю от моды)))) но по классике - синглтон - это single per process(per app-instance)
Глеб
и насколько я понимаю даггер-апп-компонент, на то и апп-компонент - инитится в Application
Aleks
На сколько я помню синглтон - он ...
В статье про даггер было сказано, что есть глобальные и локальные синглтоны. Локальные зависят от жизненого цикла активити/фрагмента.
Глеб
Глеб
Ты может, не знаю.... попробуй без даггера всё поднять, а когда всё будет отлажено ..... заменить цепочки new Smth()-ов на даггер-инъекции уже дело техники🤔
Anonymous
Как сделать поиск как vk, в cardview сунуть?
Anonymous
Fearless
можно и в бг shape запихнуть
OP
доброго времени! чем можно закешировать ретрофит2-запросы?
Anonymous
Добрый день! Не подскажите как реализовать примерно такое? Чтобы при долгом тапе у пользователя появлялось окно с информацией поверх элементов?
Anonymous
Все привет. Подскажите, пожалуйста, какая библиотека в проекте может в манифес (да и в коде тоже) у названий классов дописывать нижнее подчеркивание?
Anonymous
android-annotations
а какая именно аннотация это делает?
Aleks
а какая именно аннотация это делает?
Скорее всего я не так прочитал ваш вопрос. Дело в том, что перед вашим вопросом читал статью, где был такой фрагмент: Данная библиотека требует от вас следующего: когда вы используете аннотации из данной библиотеки, то ваш активити в манифесте должен заканчиваться знаком "_". То бишь, у вас есть активити SMSSender, тогда в манифест необходимо добавить активити SMSSender_. Вот такие дела.
OP
основная идея. если нет нета, значит сложить запросы в кеш, а потом при появлении нета толкнуть на сервер
Алексей
Всем привет! Посоветуйте пожалуйста книгу для новичка по java
Алексей
Спасибо!
Anonymous
сейчас наверно уже издание посвежее есть
Алексей
Это с нуля?
Anonymous
Есть такие кто использует TabLayout без ViewPager ?)
Anonymous
А проектах
Aleks
Прочитал одну статью про даггер2. Там идет один момент про указание @Scope областей. Мы создаем собственную аннотацию, помечаем ей компонент и методы в модуле, которые будут использоваться как синглтон. И самый важный момент: "Аннотация @Scope говорит Dagger 2 создавать только единственный экземпляр, даже если DaggerComponent.build() вызывается многократно." Дело в том, что на практике у меня не получилось добиться такого же результата. При повороте экрана получаю новый экземпляр объекта, т.к. повторно вызывается DaggerComponent.build() Может я что-то упускаю?
OP
спасибо!
Anonymous
Это с нуля?
это без разницы)) Можно и с нуля, и матерым тоже иногда следует подчитать и вспомнить тонкости
Алексей
А ну круто)))
Алексей
Пока поставил качать Г.Шилдт «Java 8. Руководство для начинающих» (6-е издание) (2015) к утру скачаю)
OP
а это для теории
OP
Алексей
А че по Шилду не реально обучиться?)
Алексей
Так же поставил курс качать java 2.0 более раннее не нашел(
OP
реально, просто то для того чтобы картинка была полноценной
Алексей
Ладно спасибо)))
Алексей
А то что в 2015 году было оно еще актуально?
Сергій
никак ненадо, оно будет игнорировать
Dmytro
Какая разница между Observable.fromCallable и Single в RxJava ? Как по мне, почти никакой
Dmytro
Либо я туплю
Igor
Observable эмитит 0 или более элементов, Single эмитит один элемент
Dmytro
Observable.fromCallable эмитит один элемент
Камилла
Добрый вечер, кто-нибудь сталкивался с подобной проблемой? Как ее можно решить
Igor
Добрый вечер, кто-нибудь сталкивался с подобной проблемой? Как ее можно решить
В тексте ошибки написано, что нужно проверить лог) Скорее всего, в проекте кривой ресурс, который не читается/не существует
Igor
Observable.fromCallable эмитит один элемент
Если дальше в цепочке будут flatMap/switchMap и т.д, может поступать несколько нотификаций. В Single (без конвертации в Observable) всегда будет одна.
Vladislav
Скриншот фрагмента экрана - Ctrl+Shift+S
Vladislav
Я в вин10 не нашел ножниц, наверное пдохо искал)) пользуюсь комбинацией
Igor
Win+R > snippingtool
Maxim
Как программно вызвать метод нажатия на кнопку "назад"?
Камилла
Прикол в том, что это чистый проект
Камилла
Не помогает, уже пробовала
Камилла
Просто “Empty Activity” выбираю
Maxim
Как называется прокаченная версия Toast? Забыл, на "S" начиниает
Maxim
А
Maxim
Снекбар
Камилла
Он даже при выборе «Add no Activity” выдаёт ту же ошибку
Igor
А что в логе?
Anonymous
Всем привет. Можете подсказать как решить проблему play-service, старый и новый код для GoogleMaps API ?
Кирилл
Не помогает, уже пробовала
Попробуйте поменять путь к кэшу Gradle на более короткий и без кириллицы чтобы был.