Perguntas com a marcação «back-stack»


11
Volte programaticamente ao fragmento anterior no backstack
Digamos que eu tenha uma atividade que tenha fragmentos adicionados programaticamente: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Qual é a melhor maneira de retornar ao fragmento anterior que estava visível? Encontrei a funcionalidade Trigger back-button no clique no botão …

13
Como evitar voltar à atividade anterior?
Quando o botão VOLTAR é pressionado no telefone, desejo impedir que uma atividade específica retorne à anterior. Especificamente, tenho telas de login e inscrição, ambas iniciam uma nova atividade chamada HomeScreenquando ocorre um login / inscrição bem-sucedida. Depois que o HomeScreen for iniciado, desejo impedir que os usuários possam retornar …

18
O fragmento onResume () & onPause () não é chamado no backstack
Eu tenho vários fragmentos dentro de uma atividade. Em um botão, estou iniciando um novo fragmento, adicionando-o ao backstack. Eu naturalmente esperava que o onPause()método do fragmento atual e onResume()do novo fragmento fosse chamado. Bem, isso não está acontecendo. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, …


6
Como retomar o Fragment do BackStack, se existir
Estou aprendendo a usar fragmentos. Eu tenho três instâncias Fragmentque são inicializadas na parte superior da classe. Estou adicionando o fragmento a uma atividade como esta: Declarando e inicializando: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); Substituindo / Adicionando: FragmentTransaction ft = …



17
Android: remova todas as atividades anteriores da pilha posterior
Quando estou clicando no botão Logout em minha atividade de perfil, quero levar o usuário à página de Login , onde ele precisa usar novas credenciais. Portanto, usei este código: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); no onButtonClickbotão Logout. Mas o problema é que quando clico no …

6
Como reverter animações de fragmentos no BackStack?
Achei que o sistema inverteria as animações na pilha de retorno quando o botão Voltar fosse pressionado ao usar fragmentos usando o seguinte código: 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
pegue o último fragmento no backstack
Como posso obter a última instância do fragmento adicionada ao backstack (se não souber a tag e a id do fragmento)? 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 …

10
Android: abra a atividade sem salvar na pilha
Tenho 2 atividades: Principal e Lista. Em Principal, você pode abrir a Lista; em Lista, você pode abrir o Principal. Eu gostaria que todas as aberturas de List não fossem salvas no 'histórico'. Portanto, pressionar de volta em Main não pode retornar para List. É possível?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.