Articles of обратная совместимость

VerifyError, или с помощью переопределенияПреобразования при сохранении совместимости?

У меня есть приложение, которое использует overridePendingTransition для выполнения некоторых пользовательских анимаций при переходе от одного действия к другому. Это было сделано в Android 2.0, но я хочу, чтобы приложение работало на Android 1.6. Я решил, что если бы я только что проверил этот файл android.os.Build.VERSION.SDK_INT> android.os.Build.VERSION_CODES.DONUT, а если нет, не делайте переопределятьPendingTransition. Тем не […]

Inflate ActionBarSherlock Меню определено в XML

Должно быть достаточно простым, но может и не быть. При использовании панели действий в Android 3.0+ вы можете определять свои пункты меню в XML или в коде. Я предпочитаю кодировать их в xml, поскольку панели действий воспринимают больше пользовательского интерфейса, чем функциональные. В среднем день вы будете использовать это, чтобы раздуть xml в меню @Override […]

Установка VerifyError на API 1.6

Я столкнулся с проблемой обратной совместимости при развертывании моего приложения на Android версии 1.6. Я получаю VerifyError по этой части кода: if(android.os.Build.VERSION.SDK_INT >= 11) { getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_bg)); } Это не является неожиданным, так как getActionBar () не существует pre API 11, однако post-1.6 (API 5 и выше?) Строит все полу-грациозно обойти это в соответствии с сообщением […]

Замена фрагментов и изменение ориентации

Я разрабатываю приложение для Android, ориентированное на устройства 2.x и 3.0, и поэтому я использую API совместимости. Я тестирую Android 2.0. Я пытаюсь заменить отображаемый фрагмент на другой (форма поиска с результатами поиска), и я испытываю сбой при изменении ориентации, когда отображается второй (результат) фрагмент. В принципе, у меня есть активность, которая включает фрагмент, определенный […]

Android Lollipop – изменилось поведение SQLite

При тестировании одного из моих приложений для совместимости с Android 5.0 я обнаружил, что один Два моих SQL-запроса не Больше не работают так, как ожидалось, на Lollipop. Обе мои проблемы привели к значительному разному результатам на Lollipop по сравнению со старыми версиями Android. Ниже я расскажу о тех проблемах и их решениях более глубоко, если […]

Раздувание фрагментов с пакетом совместимости

Я пытаюсь раздуть макет, содержащий Fragment используя пакет обратной совместимости. Я взял файл jar и поместил его в папку libs моего проекта. Я расширил фрагмент, а затем попытался раздуть его, установив contentView для Activity <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <fragment class="com.test.fragments.AdFragment" android:layout_width="fill_parent" android:layout_height="wrap_content"/></LinearLayout> Но когда я устанавливаю представление содержимого, он терпит неудачу с ClassNotFoundException для […]