Articles of android lifecycle

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

Я пытаюсь использовать новый 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 […]

Лучший способ реализовать Socket.io в android

Я планирую реализовать Socket.io в android этой библиотекой для приложения на основе чата. Насколько я понял, библиотека кажется довольно хорошей. Я хочу знать, как постоянно поддерживать одно соединение сокетов во всем приложении? Здесь я перечислил способы достижения, в которых мне нужен лучший и стабильный способ. Три способа Класс MainApplication расширяет приложение Благодаря этому у нас […]

Фрагменты ViewPager не воссоздаются после FragmentTransaction.replace (), а затем кнопки возврата

Я пытаюсь реализовать сохранение и восстановление состояния, но у меня возникают проблемы при замене основного Fragment на PreferenceFragment а затем нажатие кнопки «Назад». Мой основной Fragment состоит из ViewPager с FragmentPagerAdapter с тремя Fragments для прокрутки. Ни один из обратных вызовов Fragment.onCreateView() для моих 3-х Fragment не вызывается после нажатия кнопки «Назад». Я пробовал все […]

Intereting Posts
Как использовать команду adb для push-файла на устройстве без SD-карты Запускать приложение из схемы URL-адреса браузера Пользовательское изображение для входа в Facebook в Facebook Android SDK 3.5 Создание AsyncTask вызывает сбой IntentService не начнет использовать AlarmManager SQLite .query (), предложение WHERE принимает только строки с двойными кавычками FacebookCallback.onCancel вызывается при попытке входа в систему с помощью facebook sdk Android: создать круговое изображение с пикассо Почему getApplicationContext () в конструкторе Activity выдает исключение из null-указателя? Как сделать что-то после того, как пользователь нажмет на меня EditText КоординаторLayout + TabView + AnimateView (сверху) LocalBroadcastManager против использования обратных вызовов Как сделать двойной градиент с XML (iphone like) Android мультитач! Взломать кого-нибудь? Как сохранить (растровое изображение) и получить изображение из базы данных sqlite в android?