Андрій
ok, спасибо!
И куда мощнее ресурс http://www.jsonschema2pojo.org/
Андрій
compile "io.reactivex.rxjava2:rxjava:2.1.9" попробуй
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();
}
Глеб
ну давай рассуждать логически
Глеб
ты дагер-фокус где делаешь по факту
Глеб
в каком методе?
Kharis
Aleks
ну давай рассуждать логически
Помимо этого только компонент и модуль с провайд синглтон методами. Весь остальной код относящийся к теме приведен выше.
Глеб
Синглтон?🤔 Если два раза создаётся значит это не синглтон получается.
два раза OnCreateView срабатывает - потому что при изм конфигурации - пересоздаётся активность
Глеб
Если пересоздается - тоже не страшно, два экземпляра не должно быть если ты первый закрываешь корректно
Глеб
а если в любом случае нужно синглтон - то инициализируй как синглтон с appContext-ом
Глеб
и держи его либо в Application либо в sInstance - поле, либо скидывай как nonConfigInstance (см. savedStateInstance и т.п.)
Aleks
Глеб
На сколько я помню синглтон - он ...
Глеб
синглтон
Глеб
ну то есть глобальный - единственный
Глеб
ну...блин....я может отстаю от моды))))
но по классике - синглтон - это single per process(per app-instance)
Глеб
и насколько я понимаю даггер-апп-компонент, на то и апп-компонент - инитится в Application
Глеб
Глеб
Ты может, не знаю.... попробуй без даггера всё поднять, а когда всё будет отлажено .....
заменить цепочки new Smth()-ов на даггер-инъекции уже дело техники🤔
Anonymous
Как сделать поиск как vk, в cardview сунуть?
Anonymous
Fearless
можно и в бг shape запихнуть
OP
доброго времени! чем можно закешировать ретрофит2-запросы?
Anonymous
Добрый день! Не подскажите как реализовать примерно такое? Чтобы при долгом тапе у пользователя появлялось окно с информацией поверх элементов?
Anonymous
Все привет. Подскажите, пожалуйста, какая библиотека в проекте может в манифес (да и в коде тоже) у названий классов дописывать нижнее подчеркивание?
Aleks
Aleks
а какая именно аннотация это делает?
Скорее всего я не так прочитал ваш вопрос. Дело в том, что перед вашим вопросом читал статью, где был такой фрагмент: Данная библиотека требует от вас следующего: когда вы используете аннотации из данной библиотеки, то ваш активити в манифесте должен заканчиваться знаком "_". То бишь, у вас есть активити SMSSender, тогда в манифест необходимо добавить активити SMSSender_. Вот такие дела.
OP
основная идея. если нет нета, значит сложить запросы в кеш, а потом при появлении нета толкнуть на сервер
Anonymous
Алексей
Всем привет! Посоветуйте пожалуйста книгу для новичка по java
Anonymous
Anonymous
Алексей
Спасибо!
Anonymous
сейчас наверно уже издание посвежее есть
Алексей
Это с нуля?
Anonymous
Есть такие кто использует TabLayout без ViewPager ?)
Anonymous
А проектах
Aleks
Прочитал одну статью про даггер2. Там идет один момент про указание @Scope областей. Мы создаем собственную аннотацию, помечаем ей компонент и методы в модуле, которые будут использоваться как синглтон. И самый важный момент: "Аннотация @Scope говорит Dagger 2 создавать только единственный экземпляр, даже если DaggerComponent.build() вызывается многократно." Дело в том, что на практике у меня не получилось добиться такого же результата. При повороте экрана получаю новый экземпляр объекта, т.к. повторно вызывается DaggerComponent.build() Может я что-то упускаю?
OP
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 эмитит один элемент
Камилла
Добрый вечер, кто-нибудь сталкивался с подобной проблемой? Как ее можно решить
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 ?
Anonymous