Articles of Андроид

Как обновить элемент пейджера View TITLE динамически

У меня есть простой прикладной модуль для обмена сообщениями. В котором есть два переключаемых вкладки. Получено и отправлено. Скажем, у меня 20 сообщений, из которых 10 непрочитанных. Итак, что я делаю, отображаются вкладки как Received – (10). Теперь, когда я прочитал сообщение, он помечает сообщение как прочитанное. Поэтому я хотел бы изменить заголовок из Received […]

Программирование различных макетов для разных версий в Android

Мне нужно запрограммировать приложение для Android с лучшей совместимостью с различными размерами экрана (планшеты и смартфоны) и версиями 2.3, 3.2 и 4.0. Я знаю о возможности указать папки макета, например res / layout-sw600dp /. Чтобы соответствовать макету точно для разных размеров экрана. Поэтому я буду использовать совершенно разные макеты для планшетов / смартфонов , я […]

Исключение nullpointer в oncreateView () фрагмента

Этот код ниже показывает часть активности, в которой добавлен фрагмент. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, srkt_frag); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); TabSpec specs1=mTab.newTabSpec("tag1"); specs1.setContent(R.id.fragment_container); specs1.setIndicator("SRK/T"); mTab.addTab(specs1); MTab – TabHost, где srkt_frag отображается как содержимое. Класс фрагмента показан ниже public class Srkt_x extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method […]

Внедрение кинжала 2 в классе Java

Я пытаюсь использовать Dagger2 для DI, он отлично работает для классов, связанных с Activity / Fragment, где есть событие onCreate lifecycle. Теперь у меня есть простой Java-класс, который я хочу ввести. Любые идеи относительно того, как это сделать, будут оценены. Код, который у меня есть, выглядит следующим образом: BasicMoviesUsecaseComponent.java – @PerActivity @Component(dependencies = AppComponent.class, modules […]

Увеличивает ли notifydatasetchchange вызов onCreateViewHolder при использовании RecyclerView

Я хочу использовать переключатель для переключения между двумя разными видами, но с использованием одного и того же RecyclerView. В принципе, как только вы переключаетесь, я хочу, чтобы адаптер RecyclerView вызывал onCreateViewHolder, но на этот раз он будет использовать другой файл элемента макета. Не notifydatasetchanged() бы об notifydatasetchanged() заставить адаптер перестроить себя? Или есть другой способ? […]

Что такое «приостановленные» значения в сообщениях журнала GC_CONCURRENT?

Я пытаюсь изучить поведение нового совпадающего сборщика мусора в GingerBread (2.3). Может ли кто-нибудь объяснить эти строки журнала в деталях (особенно «приостановленные» части GC_CONCURRENT и GC_FOR_MALLOC )? 12-24 10:20:54.912 D/dalvikvm( 414): GC_CONCURRENT freed 510K, 57% free 2529K/5831K, external 716K/1038K, paused 8ms+5ms 12-24 10:20:54.963 D/dalvikvm( 414): GC_FOR_MALLOC freed 510K, 57% free 2529K/5831K, external 716K/1038K, paused 47ms

Ошибка INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES в PhoneGap

Я сделал приложение на основе PhoneGap / Cordova, которое, похоже, отлично работает при тестировании с помощью Chrome + Ripple. Когда я пытаюсь установить его на свое Android-устройство (которое настроено ADB и отображается в Eclipse SDK), я получаю ошибку INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES. Читая существующие сообщения по одной и той же проблеме, я понимаю, что ей приходится иметь дело […]

Тост не отображается при использовании в блоке catch

Я заметил, что тост не отображается, когда он используется внутри блока catch. Кто-нибудь знает, как показывать тосты, когда ловят исключения? Пример: try { // try to open a file } catch (FileNotFoundException e) { Toast.makeText(this, R.string.txt_file_not_found, Toast.LENGTH_LONG); return; // cancel processing }

JSON Parsing в Android

Я искал много на JSON Parsing в Android, но не мог полностью убедить. На самом деле получил краткую идею, но не столь ясную в отношении JSON Parsing. Как реализовать JSON-анализ в приложении?

Android BottomSheet: находится под панелью инструментов

Я попытался использовать новый нижний лист из библиотеки поддержки 23.2.0, чтобы нижний лист расширялся до полного экрана, как это предлагается в руководящих принципах проектирования Это работает очень хорошо, но нижний лист находится под моим ActionBar и под моими вкладками. Как можно позволить этому перейти через панель инструментов? Мое меню структурировано так: <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" […]