Rumah > Soal Jawab > teks badan
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); //会被执行?
天蓬老师2017-05-16 13:37:12
Penyoal tidak membaca dokumentasi API dengan teliti Sebelum membaca dokumentasi, pasang Terjemahan Google
popBackStack()
这样的函数都是跟后退栈有关的调用, Fragment
Anda tidak perlu menolak ke tindanan belakang Jika anda perlu membalas butang belakang, anda perlu mengurus susunan belakang Fragment
迷茫2017-05-16 13:37:12
Jika anda berada dalam aktiviti, anda boleh menggunakan kaedah yang disediakan oleh add
show
hide
等一系列getSupportFragmentManager
untuk menguruskan frgamen anda