Articles of android lifecycle

Доступ к классу приложений в широковещательном приемнике

Я хочу проверить подключение к Интернету в широковещательном приемнике; И установите результат (A булевский флаг) в глобальную переменную, чтобы использовать ее для всего приложения, если условия; Если интернет отключен, установите изображение статуса в главном действии, на красное изображение, а если подключено, установите его зеленым. Я следовал этой теме. Но в Broadcast Receiver нет getApplication() ; […]

Сохранение потоков и состояния соединения в приложении Android с помощью onSaveInstanceState?

Я разрабатываю многопользовательское игровое приложение для Android. Один из участников выступает в роли хоста (тот, кто создал экземпляр игры), и каждый из других участников подключается к хосту с помощью bluetooth. Мой вопрос заключается в следующем: у этого хоста есть несколько потоков, предназначенных для связи и хранения всех открытых подключений. Я прочитал, что мои действия могут […]

Переход активности: выполнение остановки активности, которая не возобновляется

Я пытаюсь использовать новый API для перехода активности только на lollipop (я использую компактную версию tho), поэтому я реализую анимацию из активности A в действие B в Activity A: getWindow().setReenterTransition(null); getWindow().setExitTransition(null); getWindow().setAllowEnterTransitionOverlap(false); getWindow().setAllowReturnTransitionOverlap(false); Потому что мне не интересно вводить или выходить из этого действия, единственные анимации, которые я хочу увидеть, находятся в общем представлении с […]

Фрагмент не вызывает onSaveInstanceState при прокрутке ViewPager?

У меня проблема с ViewPager, где мой ListView теряет позицию прокрутки. Состояние ListView можно легко сохранить и восстановить, используя: @Override public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.frag_cool_things, container, false); AdvListView listView = (AdvListView) v.findViewById(R.id.lv0); listView.setOnItemClickListener( mOnListItemClicked ); if (null != savedInstanceState) { listView.onRestoreListViewInstanceState(savedInstanceState.getParcelable("list_state")); } mListView = listView; return […]

Диалоговое отображение, отображаемое из onContextItemSelected, не сохранилось onPause / onResume

У меня есть DialogDragment, который я могу показать одним из двух способов: 1) Нажав на элемент ListView из своего OnItemClickListener 2) Включив контекстное меню ListView и выбрав пункт меню Выполнение # 1 отлично работает при всех событиях жизненного цикла, но если я вызываю его через # 2, и я приостанавливаю действие (перейдя домой) и возобновляя […]

Сохранить состояние при нажатии кнопки «Назад»

Я разрабатываю приложение для Android. Если я нажму кнопку назад, состояние моего приложения должно быть сохранено. Что я должен использовать, чтобы сохранить состояние. Смущенный всеми этими onPause() , onResume() или onRestoresavedInstance() ??? Какой из них я должен использовать для сохранения состояния моего приложения? Например, когда я нажимаю кнопку выхода, все мое приложение должно выйти, я […]

Android onCreate вызывается после блокировки экрана

Когда я блокирую экран, пока приложение работает «сверху», система вызывает почти сразу onCreate (экран все еще черный). Что может быть причиной такого деструктивного поведения?

Открытие камеры в другом процессе

Одно из моих приложений имеет серьезную проблему отдыха на некоторых устройствах Kitkat Samsung . Проблема возникает чаще при съемке, и это не наблюдается в дрянной Jellybean Samsung с половиной ОЗУ. Журналы показывают низкое состояние памяти, хотя исключение OutOfMemoryException не выбрасывается. Я думаю, что в Kitkat существует более агрессивная политика закрытия активности (или приложение камеры по […]

Что такое жизненный цикл для адаптера RecyclerView?

Я запрашиваю изображения из презентатора в адаптере: @Override public void onBindViewHolder(SiteAdapter.ViewHolder holder, int position) { Site site = sites.get(position); holder.siteName.setText(site.getName()); requestHolderLogo(holder, site.getLinks().getLogoUrl()); } private void requestHolderLogo(final ViewHolder holder, final String logoUrl) { compositeSubscription.add( presenter.bitmap(logoUrl) .subscribe( bitmap -> { holder.siteLogo.setImageBitmap(bitmap); holder.siteLogo.setVisibility(View.VISIBLE); }, error -> { holder.siteName.setVisibility(View.VISIBLE); }) ); } Я должен отказаться от подписки при повторном […]

Android, как остановить обновление фрагментов при изменении вкладок

У меня есть следующий код: MainActivity.java package com.erc.library; import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.FragmentTransaction; import android.content.SharedPreferences; import android.content.res.Resources; import android.graphics.Color; import android.os.Bundle; import android.os.Environment; import android.os.StrictMode; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.TextView; import android.widget.Toast; import com.erc.sayeghlibrary.adapter.TabsPagerAdapter; public […]

Intereting Posts
Как обнаружить щелчок на объекте в OpenGL ES в приложении Android? Как сделать анимацию ViewSwitcher Не найден ресурс, который соответствует указанному имени: attr 'android: actionModeShareDrawable' appcompat-v7: 21.0.0 с compileSdkVersion 21 Отправьте push на Android с помощью C # с помощью FCM (Firebase Cloud Messaging) Как добавить маркированный список в приложение для Android? Фотосъемка на Android от приложения Delphi Firemonkey XE5 Невозможно захватить «документ. (…) .tagName» в телефонной запинке внутри inAppBrowser Как установить столбец таблицы в android Внедрение TLS 1.2 на Android 2.3.3 Экран вспыхивает случайным образом при использовании overridePendingTransition на Jelly Bean Как узнать строку user-agent для определенных устройств Android? WebView показывает исходный html с loadDataWithBaseURL, а не визуализированный вид Файл доступа в тесте JUnit в среде Gradle Android FragmentTabHost – Не полностью выпечен? Собственная предварительно созданная общая библиотека в Android Studio с экспериментальным плагином Gradle