Запитання з тегом «back-stack»

«Назад стек» - це стек, в якому розташовані дії в рамках завдання Android. Завдання Android - це сукупність дій, з якими користувачі взаємодіють під час виконання певної роботи. За допомогою цього процесу діяльність розміщується на стеку в тому порядку, в якому відкривається кожна діяльність. Діяльність можна отримати пізніше у зворотному порядку, натиснувши кнопку "назад".

13
Очистіть весь стек історії та почніть нову діяльність на Android
Чи можна розпочати діяльність на стеці, очистивши всю історію перед цим? Ситуація У мене є стек активності, який переходить або A-> B-> C, або B-> C (екран A вибирає маркер користувачів, але багато користувачів мають лише один маркер). На екрані C користувач може вчинити дію, яка робить екран B недійсним, …

11
Програмно поверніться до попереднього фрагмента в backstack
Скажіть, у мене є діяльність, у якій програмно додано фрагменти: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Який найкращий спосіб повернутися до попереднього фрагмента, який було видно? Я знайшов функцію триггера за допомогою кнопок при натисканні кнопки в Android, але …

13
Як не допустити повернення до попередньої діяльності?
Коли на телефоні натискається кнопка НАЗАД, я хочу запобігти тому, щоб певна активність повернулася до її попередньої. Зокрема, у мене є екрани для входу та реєстрації, обидва починають нову діяльність, яка називається, HomeScreenколи відбувається успішне вхід / реєстрація. Після запуску HomeScreen я хочу не допустити, щоб користувачі могли повернутися до …

18
Фрагмент onResume () та onPause () не закликається в backstack
У мене є кілька фрагментів всередині активності. Після натискання кнопки я запускаю новий фрагмент, додаю його в backstack. Я, звичайно, очікував, що onPause()метод сучасного Фрагменту та onResume()нового Фрагменту буде названий. Ну це не відбувається. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { …

13
Як я можу підтримувати стан фрагмента при додаванні до задньої стеки?
Я записав фіктивну діяльність, яка перемикається між двома фрагментами. Коли ви переходите від FragmentA до FragmentB, FragmentA додається до заднього стека. Однак, коли я повертаюся до FragmentA (натискаючи назад), створюється абсолютно новий FragmentA, і стан, в якому він був, втрачається. У мене виникає відчуття, що я проживаю те саме, що …

6
Як відновити фрагмент із BackStack, якщо він існує
Я вчусь використовувати фрагменти. У мене є три екземпляри Fragment, які ініціалізовані у верхній частині класу. Я додаю фрагмент до такої діяльності: Декларація та ініціалізація: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); Заміна / додавання: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, A); ft.addToBackStack(null); …

9
Проблеми зі зворотним стеком Android Fragment
У мене виникає велика проблема з тим, як, здається, працює задник з фрагментами андроїда, і буду дуже вдячний за будь-яку допомогу, яку пропонують. Уявіть, що у вас є 3 фрагменти [1] [2] [3] Я хочу, щоб користувач міг орієнтуватися, [1] > [2] > [3]але на зворотному шляху (натискаючи кнопку назад) …

11
Як запобігти декільком екземплярам діяльності, коли вона запускається з різними інтентами
У моїй програмі я натрапив на помилку, коли він запускається за допомогою кнопки "Відкрити" в додатку Google Play Store (раніше називався Android Market). Здається, що для запуску його з Play Store використовується інше, Intentніж запуск з меню програм піктограм телефону. Це призводить до запуску декількох копій однієї й тієї самої …

17
Android: Видаліть усі попередні дії зі зворотного стеку
Коли я натискаю кнопку « Вийти » у своїй активності профілю, я хочу перенести користувача на сторінку входу , де йому потрібно використовувати нові облікові дані. Отже, я використав цей код: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); у onButtonClickкнопці Вихід. Але проблема полягає в тому, що коли …

6
Як повернути анімаційні фрагменти на BackStack?
Я думав, що система буде реверсувати анімацію на рюкзаку при натисканні кнопки "назад" при використанні фрагментів із використанням наступного коду: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

16
отримати найновіший фрагмент у backstack
Як я можу додати останній екземпляр фрагмента в backstack (якщо я не знаю тег & id фрагмента)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get the latest added …

10
Android: відкрити активність без збереження в стеку
У мене є 2 види діяльності: Основна та Список. З головного ви можете відкрити список; зі списку ви можете відкрити головну. Я хотів би, щоб кожне відкриття Списку не зберігалося в "історії". Отже, натискання назад від Main не може повернутися до списку. Це можливо?

12
Фрагменти onResume з задньої стеки
Я використовую пакет сумісності, щоб використовувати фрагменти з Android 2.2. Використовуючи фрагменти та додаючи переходи між ними до backstack, я б хотів досягти такої ж поведінки onResume діяльності, тобто, коли фрагмент буде виведений на "передній план" (видимий користувачеві) після виходу з backstack, я хотів би, щоб у фрагменті активувався якийсь …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.