Size: a a a

Android Developers

2020 January 27

ОА

Оганнес Асатрян in Android Developers
Сергей П.
Че то я видел эту ошибку у себя не раз.
На 19-25.
Лечилось без проблем передачей вызывающего вью/активности в другой поток и дерганием там сеттера
вопрос не в этом. а  в том, почему краша нет на 10 дроиде
источник

ОА

Оганнес Асатрян in Android Developers
мы обсуждаем вчерашний вопрос
источник

СП

Сергей П. in Android Developers
Нету и слава богу же, нет?
источник

А

Александр in Android Developers
Сергей П.
Нету и слава богу же, нет?
Вот нет, лучше бы оно упало.
источник

QH

Quantum Harmonizer in Android Developers
Сергей П.
Нету и слава богу же, нет?
Нет, потому что неправильное поведение хуже, чем падение.
источник

СП

Сергей П. in Android Developers
Оно и упадет при тестировании на остальных апи - и прогер это починит для всех
источник

QH

Quantum Harmonizer in Android Developers
Сергей П.
Оно и упадет при тестировании на остальных апи - и прогер это починит для всех
Вопрос в том, что именно изменили в новых версиях, что это перестало быть ошибкой.
источник

А

Александр in Android Developers
Оганнес Асатрян
код такой

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {

           @Override
           public void onClick(View v) {
               Thread thread = new Thread(new Runnable() {
                   @Override
                   public void run() {
                       ((TextView) findViewById(R.id.textView)).setText("fusrodah");
                   }
               });
               thread.start();
           }
       });
Минуточку, а может это ВБРОС? 🧐
источник

QH

Quantum Harmonizer in Android Developers
Александр
Минуточку, а может это ВБРОС? 🧐
Настя, ну не начинай(
источник

SO

Sergey Onischuk in Android Developers
Александр
Минуточку, а может это ВБРОС? 🧐
Кроме вчерашнего шедевра, ВБРОСОВ не было :)
источник

А

Александр in Android Developers
Quantum Harmonizer
Настя, ну не начинай(
Рубрика ЭЭЭЭКСПЕРИМЕНТЫ
источник

СП

Сергей П. in Android Developers
Ну код где эта проверка - откуда мы лезем менять вью, я видел.
В принципе это было логично - если у вью размеры скажем и текст менять из разных потоков - бардак же будет. Невозможный к отладке
источник

СП

Сергей П. in Android Developers
Если не добавлять кучу синхронизаций и провверок. Видать добавили
источник

SO

Sergey Onischuk in Android Developers
Сергей П.
Оно и упадет при тестировании на остальных апи - и прогер это починит для всех
С одной стороны да, но вот я попался, допиливал приложение ,  быстренько на 9-ке протестировал на известные баги, а потом уже краши пошли  по багрепорт на 5,6 андройды . Каждый раз тестировать на всех платформах не комильфо, поэтому и напрягся.
источник

А

Александр in Android Developers
Оно реально не падает))0
источник

СП

Сергей П. in Android Developers
Думаю одной 9ки мало. Надо еще и минАпи тестить обязательно раз мы обещаем что на нем работать будет.
Под промежуточные вероятно только у мегаприложений для миллионов
источник

А

Александр in Android Developers
источник

А

Александр in Android Developers
Ну шо, время проваливаться во ViewRootImpl))0
источник

СП

Сергей П. in Android Developers
Александр
Оно реально не падает))0
Думаю там легко код найти. Смотрим  точку вылета на <28 и видим проверку, которую явно убрали заменив чем то
источник

TT

Turalllb Turalll in Android Developers
<style name="TvAppTheme" parent="Theme.Leanback">
   <item name="browseTitleViewLayout">@layout/view_title</item>
   <item name="alertDialogTheme">@style/Theme.AppCompat.Dialog.Alert</item>
   <item name="android:alertDialogStyle">@style/Theme.AppCompat.Dialog.Alert</item>
</style>
.  вот нижние два айтема добавил пытаясь побороть краш который выпадает при вызове АЛЕРт диалога  , краш такой android.content.res.Resources$NotFoundException: Resource ID #0x0  Знает кто нибудь про этот краш,
источник