Articles of андроиды

Java.lang.UnsupportedOperationException при работе с виджетами вкладки

Я внедряю вкладки в моем приложении. Для этого я реализовал одну демоверсию. Ниже мой код, activity_main.xml <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:id="@+id/tab1" android:layout_width="match_parent" android:layout_height="wrap_content" android:visibility="gone" /> <FrameLayout android:id="@+id/tab2" android:layout_width="match_parent" android:layout_height="wrap_content" android:visibility="gone" /> <FrameLayout android:id="@+id/tab3" android:layout_width="match_parent" […]

«Активность была уничтожена» иногда при заполнении viewpager фрагментами

Я получаю отчеты о сбоях с помощью моего viewpager v22 + FragmentPagerAdapter из всех версий Android 4+ и 5+. Viewpager находится в фрагменте, а адаптер пейджера использует childFragmentManager. Это происходит очень редко, примерно до 1/200 пользователей. java.lang.IllegalStateException: Activity has been destroyed at android.support.v4.app.FragmentManagerImpl.void enqueueAction(java.lang.Runnable,boolean)(SourceFile:1397) at android.support.v4.app.BackStackRecord.int commitInternal(boolean)(SourceFile:636) at android.support.v4.app.BackStackRecord.int commitAllowingStateLoss()(SourceFile:619) at android.support.v4.app.FragmentPagerAdapter.void finishUpdate(android.view.ViewGroup)(SourceFile:139) at android.support.v4.view.ViewPager.void […]

Android InstantationException с фрагментом (он открыт)

У меня есть Fragment (это не внутренний класс, и у него нет никакого конструктора) public class PreferenceListFragment extends ListFragment implements OnClickListener Я получаю этот отчет о сбоях в консоли разработчика Android: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.redacted.redacted/com.redacted.redacted.PreferenceActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.redacted.redacted.PreferenceListFragment$3: make sure class name exists, is public, and has an empty constructor […]

SoftKeyboard не отображается для вновь отображаемого фрагмента

У меня есть FragmentActivity, который изначально отображает фрагмент с несколькими кнопками на нем. Когда вы нажимаете одну из кнопок, FragmentActivity отображает новый фрагмент с некоторыми полями editText. Кажется, я не могу отобразить клавиатуру мягкого ввода, когда будет отображаться мой новый фрагмент с полями editText. Использование режима windowSoftInput в манифесте отключается, так как сразу отображает клавиатуру. […]

Сохранение MapFragment (Maps v2) Состояние в Android

Я работаю с новым API GoogleMaps (v2) и имею некоторые проблемы с фрагментом. У меня есть два фрагмента в моем приложении (Карта, Список), и пользователь может переключаться между ними. До сих пор работает с этим кодом: if (itemPosition == 0) { getSupportFragmentManager().beginTransaction() .replace(R.id.fragmentpos, myMapFragment).commit(); } else if (itemPosition == 1) { getSupportFragmentManager().beginTransaction() .replace(R.id.fragmentpos, myListFragment).commit(); }…… […]

Вложенные фрагменты с использованием библиотеки поддержки v4 версии 11

Последняя версия библиотеки поддержки с сегодняшнего утра ( Android Support Package v4 version 11 ) должна поддерживать вложенные фрагменты. В моем проекте у меня есть фрагмент, содержащий ViewPager, и этот ViewPager содержит несколько фрагментов. Я getSupportFragmentManager() вместо getFragmentManager чтобы использовать FragmentManager библиотеки поддержки. Проблема в том, что я все еще испытываю сбои, такие как: java.lang.IllegalStateException: […]

Android, вкладки без панели действий

Этот вопрос задан (например, здесь, используя ViewPager с вкладками без actionBar ), однако ответ там не работает. Есть некоторые ссылки на Swipey, но, к сожалению, ссылка тоже сломана. Пример с сайта Android EffectiveNavigation использует Actionbar для размещения фрагмента вкладки, поэтому, очевидно, если я задал тему .NoActionBar, то нет хоста. Любой другой способ? Благодарю. Обновите снимок […]

Как должен быть проинформирован фрагмент о результате асинхронной задачи?

У меня есть Activity, который использует фрагменты. Эти фрагменты могут приходить и уходить, основываясь на взаимодействиях пользователей. Многие из этих фрагментов запускают рабочие места в IntentService, которые запускают async таким образом. Как должен IntentService отчитываться о результатах этих заданий? Фрагмент, который начал работу, может отсутствовать. Если задание завершается, и исходный фрагмент в настоящее время активен, […]

Является ли «AndroidAnnotaions» надежным?

Является ли « AndroidAnnotations » надежным? Я искал его, но не мог найти много статей (обзоры или руководства). Я рассматривал возможность использования этой библиотеки в моем проекте, который уже имеет довольно много пользователей. Прежде чем принять его, мне нужна хорошая репутация. Поэтому мои проблемы главным образом состоят в том, Известны ли продукты с использованием этой […]

ActionBar с поддержкой библиотеки и фрагментами содержимого фрагментов

Я добавил поддержку android-support-library-v7-appcompat в мой проект для поддержки ActionBar с уровня API 7 выше. Он работает как шарм на android 4.0+, а также на Android 2.3 с обычной Activity, которая имеет setContentView в onCreate, но когда активность загружается Фрагмент в onCreate, ActionBar накладывается на содержимое моего макета. Во всех других сценариях ActionBar работает хорошо. […]