Articles of back stack

Фрагмент обратной стороны Android

Я использовал несколько фрагментов в моем проекте. Я хочу сохранить состояние фрагмента и восстановить это состояние, когда вернусь к этому. В этом фрагменте я показываю несколько изображений, которые изменяются при нажатии кнопки. Для этого я использую следующий код: String backStateName = fragment.getClass().getName(); FragmentManager fragmentManager = getSupportFragmentManager(); boolean fragmentPopped = fragmentManager.popBackStackImmediate(backStateName, 0); if (!fragmentPopped) { FragmentTransaction […]

Как удалить предыдущую запись стека из FragmentManager?

У меня есть активность, в которой я переключаю фрагменты, используя следующий метод: public void setCurrentFragment(Fragment fragment) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(R.anim.slide_left_right_in, R.anim.slide_left_right_out, R.anim.slide_right_left_in, R.anim.slide_right_left_out); transaction.replace(R.id.contentFrameLayout, fragment, Integer.toString(fragmentId++)); transaction.addToBackStack(Integer.toString(fragmentId)); transaction.commit(); } Мой стек навигации выглядит следующим образом: N-2 -> N-1 -> N Когда некоторый фрагмент N «открыт», я хочу, чтобы предыдущий (N-1) был удален из […]

Очистка полного стека активности Android на старых SDK (у которых отсутствует FLAG_ACTIVITY_CLEAR_TASK)

Я сделал qui немного чтения и поиска на SO, но не могу найти способ очистить текущий стек активности . Контекст моего приложения – это действие, начатое службой / уведомлением. Представьте, что мое приложение позволяет вам упорядочить список людей. Несколько часов назад вы рассматривали человека X в действии «Просмотр», теперь это вершина вашего стека. В какой-то […]

Android: возврат к предыдущему фрагменту на задней панели

Я реализовал навигационный ящик, который является подклассом Activity. У меня много фрагментов в моем приложении. Мой вопрос здесь Представьте, что есть 3 фрагмента: Fragment_1: Fragment_2: Fragment_3 Когда я запускаю свое приложение, загружается Fragment_1. Когда я нажимаю на некоторые компоненты на Fragment_1, я перехожу к Fragment_2 и т. Д. Так что это похоже на Fragment_1> Fragment_2> […]

Как определить, является ли активность последней активностью в стеке

Я открываю ссылку в своем приложении и один раз назад нажата. Я хочу показать HomePage, чтобы сохранить пользователя еще некоторое время. Я пытался добиться этого, но не смог этого сделать. Я получаю активность homeLauncher как свою вершину, так и baseActivity. DeepLink Tap> Открыть желаемую активность> пользователь нажмет кнопку назад> Проверить, не было ли его последнее […]

Фрагмент PopBackStack

Я получаю странную проблему, используя Фрагменты и выскакивая их. У меня есть одна функция Фрагмента: Шаг 1: Я добавляю один фрагмент в onCreate этой активности в Начальный именованный фрагмент A как: Это значение onCreate of Fragment Activity @Override protected void onCreate(Bundle savedBundleState) { super.onCreate(savedBundleState); setContentView(R.layout.activity_base_new); Fragement_Home home = new Fragement_Home(); FragmentManager manager = getSupportFragmentManager(); manager.beginTransaction().add(R.id.frameContent, […]

Получить последний фрагмент в back stack

Я видел этот пост, но решения, размещенные здесь, не работают для меня: получите последний фрагмент в backstack Когда я заменяю фрагмент на другой, я использую: FragmentManager manager = getSupportFragmentManager(); FragmentTransaction ft = manager.beginTransaction(); ft.replace(android.R.id.tabcontent, fragment, tag); ft.addToBackStack(null); ft.commit(); Поэтому, пожалуйста, обратите внимание, что я использую теги для обнаружения любого фрагмента. Моя проблема в частности заключается […]

Кнопка закрытия кнопки закрытия даже при использовании FragmentTransaction.addToBackStack ()

Ни один из других вопросов, которые я прочитал в stackoverflow, не смог помочь с моей проблемой. Насколько я могу судить, я делаю все правильно. У меня есть поток master / detail с фрагментами. После создания основного действия основной фрагмент загружается следующим кодом: Fragment frag; frag = new MainListFragment();//<– **the master fragment** FragmentManager fm = getFragmentManager(); […]

Фрагмент фонового изображения Android

У меня есть несколько страниц / фрагментов, перечисленных в моем навигационном ящике, пользователь, вероятно, будет переключаться между ними часто, и я хочу, чтобы они были в задней части, чтобы они могли перемещаться назад, но мне нужен только один экземпляр каждого фрагмента в задней части экрана Что пользователю не нужно отказываться от безумного количества раз, чтобы […]

Перезагрузка WebView, когда Fragment в ViewPager сохраняется в форме BackStack

Вот код для базового Fragment который содержит WebView . WebFragment.java public class WebFragment extends Fragment { String TAG = "WebFragment"; private WebView webView; private String currentUrl = "http://www.google.com"; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.webview_layout, null); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); webView = (WebView) getView().findViewById(R.id.helloWebview); initWebView(); webView.loadUrl(currentUrl); […]