Anonymous
да в том и дело, что все хорошо, я просто понял, что если в Kotlin пристуствует findViewById, то это может вызвать краш файла
Anonymous
блять
Anonymous
у меня файл удалился
Anonymous
у меня короче какие-то глюки ужасные я вообще ничерта не пойму
Pavel
у меня короче какие-то глюки ужасные я вообще ничерта не пойму
перезапусти андроид студию, переустанови ее, сбрось кеш ее, перезапусти компьютер частые ерешения проблем с IDE
Daniil
ребят, кто-нибудь сдавал экзамен от финтеха? Насколько сложно?
Anatoliy
ребят, кто-нибудь сдавал экзамен от финтеха? Насколько сложно?
вопросы сформулированы некоторые не корректно,а так не супер сложно
Anatoliy
какие есть "современные" и адекватные способы получить значение из onResponse ретрофита? желательно на Rx если есть
Anatoliy
это если что вопрос не оттуда,а мой вопрос..
Daniil
хорошо, спасибо за ответ
Aleksandr
Ребята, выручайте! Не как не могу разобраться в ретрофите с аннотациями при post запросе! Пример запроса через cUrl: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token ${API_KEY}" \ -d '{ "query": "7707083893" }' \ https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party. Как выполнить такой запрос через ретрофит?
Mikhail
post запрос с заголовками Content-Type: application/json Accept: application/json Authorization: Token ${API_KEY} и, насколько понимаю, в тело json { "query": "7707083893" }
Олег
всем привет подцепляюсь дебаггером к приложению, вылетает ошибка вида Abort message: 'java_vm_ext.cc:662] JNI ERROR (app bug): weak global reference table overflow (max=51200)weak global reference table dump: никто с таким не сталкивался? полный лог ошибки https://gist.github.com/FoXTecktoniK/3fe5d4212cfa2dd5d59f2b0a7f630d6b
Віталій
Народ помогите. Делаю Edit Text кодом. Но подчеркивание появляется только когда на поле ввода нажимаешь. Как это можно решить?
Віталій
Віталій
Вот как выглядит.
Mike
Активити аппКомпат? А эдитТекст?
Віталій
Roman
какие есть "современные" и адекватные способы получить значение из onResponse ретрофита? желательно на Rx если есть
Так там есть call adapter для rxjava2, тогда из сервиса можно всякие Observable возвращать. Или это не то?
Mike
Типа какой layout?
Типа какой суперкласс активити, какая тема и какой эдиттекст.
Віталій
Стиль стандартный
Mike
TextInputEdittext
Это я уже вижу, а ответов на два остальных вопроса всё нет
Станислав
Ловлю ошибку: java.lang.RuntimeException: Canvas: trying to draw too large(201424896bytes) bitmap Если правильно понимаю, то это связано с масштабированием больших изображений? У меня есть в папке drawable фоновое изображение. Через плагин нарезал его на xxgdpi, xhdpi и т.д. ВОПРОС! В проекте есть изображения для ячеек 80х80dpi. Файлы png просто перетаскивал в папку drawable. Нужно ли их тоже нарезать на все форматы?
Віталій
Mike
Вообще к вопросу не относится
Mike
А супер класс, что имеется ввиду?
Тот, от которого унаследована активити
Mike
AppCompat
Угу, а эдитТекст унаследован от аппКомпатЭдитТекст? Стиль у активити тоже компат?
Віталій
Кроме EditText
Mike
Бля, ну и ладно, я ж не следователь, чтобы показания выбивать
Nikita
Nikita
Привет! Ребят не подскажете, как можно ограничить в TextView зону действия ссылки. Я обвел их синим, т.е. когда нажимаешь на последнюю ссылку зона ее активности уползает вправо и перекрывает время. А это место мне нужно для лонгтаба и вызова контекстного меню.
Anonymous
Подскажите по Paging Library. Допустим у меня есть некий список , размером в 100 айтемов. В данный момент мне нужно отобразить айтемы с 50 по 30 и во время свайпа подгружать до нулевого, при этом > 50 мне нужно подгружать вообще. Я создаю PositionalDataSource, обрезаю список от 0 до 50 и все работает. Но после, нужно в этот список, по определенному событию добавить еще элементы, как этого можно добиться?
Roman
Ребята, не пойму как взаимодействовать из диалога с данными активити, там же ананимные классы со слушателями, нажимаю на одну к примеру кнопку и мне нужно запустить метод и передать в него значение?
Egor
Ну так колбеки же не зря придуманы
Віталій
Ну так колбеки же не зря придуманы
Но почему я нормально с диалога все получаю без колбеков?
Віталій
Как ты получаешь? Покажи код.
category = category_ET.getText().toString(); friendOrAll = friendOrAll_ET.getText().toString(); town = town2.getText().toString(); if (!minValue.getText().toString().equals("")) minCount = Integer.parseInt((minValue.getText().toString())); if (!maxValue.getText().toString().equals("")) maxCount = Integer.parseInt(maxValue.getText().toString()); loadPosts(); dialog.dismiss();
Віталій
dialog = new Dialog(getContext()); // создаем новое диалоговое окно dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//скрываем заголовок dialog.setContentView(R.layout.dialog_filter_layout);//путь к макету диалогового окна dialog.setCancelable(false);//окно нельзя закрыть кнопкой назад dialog.getWindow().setBackgroundDrawableResource(R.drawable.btn_background3); category_ET = dialog.findViewById(R.id.category); friendOrAll_ET = dialog.findViewById(R.id.friendOrAll); town_auto = dialog.findViewById(R.id.town); town2 = dialog.findViewById(R.id.town2); clear = dialog.findViewById(R.id.clear); friendOrAll_ET.setText(getString(R.string.show_all)); save = dialog.findViewById(R.id.save); minValue = dialog.findViewById(R.id.minCount); maxValue = dialog.findViewById(R.id.maxCount);
Egor
Так это же не код, а лапша. Зачем тебе нужны все эти эдит тексты в активити? Так можно что угодно вынести.
Izya
Предлагаю на законодательном уровне запретить шарить код текстом, только через специальные сервисы типа хейтбин или пейстбин
Віталій
Egor
ок ок, Код сложный? - нет, читабельный - да, данные получаю легко? - да
Но ты не ответил на вопрос. Тут нет работы из класса диалога. А если у тебя будет 3 диалога. Будешь создавать овердохера едит текстов? И потом вдруг у юзеров памяти нехватает, потому что приложение 1гб+ жрёт.
Віталій
Ну да
максимум 150 мегабайт
Egor
максимум 150 мегабайт
Так на китайских дешевых смартфонах всего 500мб свободной с учетом системы.
Egor
Или тогда очищай все эдит тексты
Aleksandr
post запрос с заголовками Content-Type: application/json Accept: application/json Authorization: Token ${API_KEY} и, насколько понимаю, в тело json { "query": "7707083893" }
Да это я понимаю, вопрос, с какими аннотациями сделать интерфейс для ретрофита. Для заголовка @headers , для тела @post , a вот как пометить query не понимаю...
Mikhail
будет аля @Post() fun request(@Header ....., @Body)
Mikhail
а в body или объект, или HashMap<String, String>
Mikhail
Еще можешь почитать про @Field
Александр
подскажите, как менять фрагменты на tabLayout с помощью ViewPager2 ? При переходе по вкладкам должны отображаться цифры от 1 до 3. На деле, изначально на первой вкладке отображается "1" (все как надо). Перехожу на другую, там "TextView". Перехожу обратно на первую, там "3". public class CollectionFragment extends Fragment { private String[] titles = new String[]{"Лайки", "В процессе", "Завершенные"}; private List<TabFragment> fragments = new ArrayList<>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); fragments.add(new TabFragment("1")); fragments.add(new TabFragment("2")); fragments.add(new TabFragment("3")); } @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_collection, container, false); } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); TabLayout tabLayout = this.getActivity().findViewById(R.id.tab_layout); ViewPager2 viewPager = this.getActivity().findViewById(R.id.view_pager); viewPager.setAdapter(new ViewPagerFragmentAdapter(this.getActivity())); new TabLayoutMediator(tabLayout, viewPager, (tab, position) -> tab.setText(titles[position])).attach(); } private class ViewPagerFragmentAdapter extends FragmentStateAdapter { public ViewPagerFragmentAdapter(@NonNull FragmentActivity fragmentActivity) { super(fragmentActivity); } @NonNull @Override public Fragment createFragment(int position) { return fragments.get(position); } @Override public int getItemCount() { return titles.length; } } }
Starikov
Что то не могу найти. Как проверить в in app billing v3 , состояние подписки, подписан ли пользователь, или отменил?
Avadon
Всем привет. Как можно пофиксить этот баг(WebView)?
Vitaliy
Что то не могу найти. Как проверить в in app billing v3 , состояние подписки, подписан ли пользователь, или отменил?
когда пользователь отменяет подписку она остается активной всё равно до следующего срока, в активной подписке которая получена с помощью BillingClient.queryPurchases() можно посмотреть Purchase.isAutoRenewing() флаг отменил юзер автоподписку или нет
Gleb
Всем ребят, кто может подсказать: Как узнать сколько людей может быть онлайн в приложении (backend - Firebase)?
Ванюша
подскажите пожалуйста, почему-то при сложении float получается иррациональное число. Попробовал DecimalFormat, все-равно получается иррациональное. Почему так происходит и где про это можно почитать?
.
подскажите пожалуйста, почему-то при сложении float получается иррациональное число. Попробовал DecimalFormat, все-равно получается иррациональное. Почему так происходит и где про это можно почитать?
почитать можно про то как дробные числа выглядчт в памяти практически где угодно. для повышения точности можно юзать double, но и он не панацея.
.
кроме того, прими во внимание, что иррациональные числа особо-то цифровой техникой не поддерживаются, так как у памяти под переменную конечный размер, а иррациональные числа обычно имеют бесконечное количество знаков
Egor
Всем привет. Как можно пофиксить этот баг(WebView)?
Ходят слухи если не на€бывать людей, то баги пропадают)
Egor
Это заказ. Я тут не причём...
Ну а в чём баг ты не описал
Avadon
Ну а в чём баг ты не описал
Когда WebView открывается выходит колесо, когда нажимаешь «крутить» либо когда нажимаешь на звук, типо, не нажимается. А так всё полностью робит, кроме колесика
Anatoliy
Так там есть call adapter для rxjava2, тогда из сервиса можно всякие Observable возвращать. Или это не то?
messagesApi.messages() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new DisposableSingleObserver<List<Message>>() { @Override public void onSuccess(@NonNull List<Message> messages) { log("onSuccess " + messages.size()); } @Override public void onError(@NonNull Throwable e) { log("onError " + e); } }); вот так ты имел в виду?