Size: a a a

Android Developers

2021 August 20

O

O.I. in Android Developers
Всем привет
источник

N

Nik in Android Developers
посоветуйте в какую сторону копать - есть данные, которые отображаются в recyclerView, хочу сделать viewPager что бы создать табы и по ним разложить разные ресайклеры с разными данными по условию.
Понятно как сделать когда известно количество табов и фрагментов, но мне нужно что бы было динамическое количество фрагментов
источник

Н

Никита in Android Developers
Подскажите по такой фигне, в консоли adb logcat работает, а в студии logcat ничего не кажет...
источник

in Android Developers
Попробуй закрыть проект и снова открыть
источник

in Android Developers
У меня срабатывало
источник

С

Семпай in Android Developers
Добрый день, я могу в своем приложении выбрать определенную версию Chrome WebView ?
источник

A

Andrey in Android Developers
проверь выбранный девайс в окне логката
источник

Н

Никита in Android Developers
Все базовые проверки я уже сделал, поперезапускал и студию и адб и все девайсы и фильтры попроверял
источник

Н

Никита in Android Developers
возможно есть какой-то нюанс в убунте
источник

ТР

Толеген Рыщанов... in Android Developers
Попробуй sudo на AS
источник

O

O.I. in Android Developers
Я из Узбекистана и закончил  курсы Udacity и сейчас у мння уровень где то  brginner +  .  А теперь я хочу достигнуть до уровня  Junior .  Есть ли какие то бесплатные курсы которые может помогать мне
источник

ТР

Толеген Рыщанов... in Android Developers
Ещё проверь в самой студии в консоли запустить adb.
Может заработать. Алсо убедись что у тебя запущен только один adb. Иначе к порту доступа не будет
источник

Н

Никита in Android Developers
источник

Н

Никита in Android Developers
да, тоже думал про несколько адб... но процесс висит один
источник

O

O.I. in Android Developers
Спасибо огромное
источник

I

Ivansuper in Android Developers
Плохо рыл. Покопай в сторону /proc/cpuinfo.
источник

П

Павел in Android Developers
Всем привет. Есть один фрагмент с RecyclerView и загружаемыми в него посредством ViewModel данными. Проблема: когда выбираю один из элементов, перехожу на другой фрагмент посредством replace и возвращаюсь назад, список перезагружается. Как можно этого избежать?
источник

AS

Alex Suvorov in Android Developers
Вместо replace использовать add
источник

O

Oleg in Android Developers
Переехал на градл 7.0.2 и плагин 7.0, проблемит линт. До переезда не ругался

Есть кастом вью GeneralErrorRetyrWidget

class GeneralErrorRetryWidget @JvmOverloads constructor(
   context: Context,
   attrs: AttributeSet? = null,
   defStyleAttr: Int = 0
) : ErrorRetryView(context, attrs, defStyleAttr) {
...

В свою очередь
Open class ErrorRetryView @JvmOverloads constructor(
   context: Context,
   attrs: AttributeSet? = null,
   defStyleAttr: Int = 0
) : ConstraintLayout(context, attrs, defStyleAttr){

   init {
       View.inflate(context, R.layout.error_retry_view, this)
   }
...


То есть всё работает как нужно, только вот при перестановке билда на релиз включается линт и ругается вот так:
 Error: GeneralErrorRetryWidget must extend android.view.View [Instantiatable]
   <com.---.GeneralErrorRetryWidget
   ^

  Explanation for issues of type "Instantiatable":
  Activities, services, broadcast receivers etc. registered in the manifest
  file (or for custom views, in a layout file) must be "instantiatable" by
  the system, which means that the class must be public, it must have an
  empty public constructor, and if it's an inner class, it must be a static
  inner class.


Временно сделать в градле android{abortOnError false} и собрать релиз догадался.

И собственно вопрос:
Как правильно сделать suppress для class GeneralErrorRetryWidget, чтобы линт, глядя на него в xml, не ругался?
Где смотреть про ошибку "Instantiatable" и верный @Suppress или @SuppressLint или @SuppressWarnings?
источник

NK

Nikita Kladov in Android Developers
У тебя загрузка данных стоит в onStart? Можешь перекинуть в другое место по жц, чтобы при пересоздании не вызывался
источник