Selain popBackStack()
以及popBackStackImmediate()
, adakah cara lain untuk menutup serpihan dalam pengurus secara khusus?
Saya menggunakan fragment
untuk mengurus antara muka dan menghadapi masalah
Saya membuka antara muka B dari antara muka A, dan kemudian antara muka B membuka antara muka C. Pada masa ini, saya perlu kembali terus dari antara muka C ke antara muka A,
Pada mulanya, saya mencuba popBackStack()
semasa membuka antara muka C, tetapi pengecualian telah dilemparkan
. . Tiba-tiba saya terfikir semasa menaip bahawa saya boleh menggunakan popBackStack(A's Tag, 0) untuk mengalih keluar B dan C secara langsung. Tetapi saya masih ingin bertanya adakah cara lain untuk menguruskannya?
Saya juga ingin bertanyapopBackStackImmediate()
Mungkinkah ia tidak akan dilaksanakan?
manager.popBackStackImmediate(tag, 1);//不会被执行?
manager.popBackStack(tag, 1); //会被执行?
Anda boleh merujuk kepada cara kelas berikut mengurus Fragmen:popBackStack()
这样的函数都是跟后退栈有关的调用,Fragment
Anda tidak perlu menolak ke tindanan belakang Jika anda perlu membalas butang belakang, anda perlu mengurus susunan belakang FragmentJika anda berada dalam aktiviti, anda boleh menggunakan kaedah yang disediakan oleh
add
show
hide
等一系列getSupportFragmentManager
untuk menguruskan frgamen anda