android - Adakah terdapat cara lain untuk menutup Fragment selain popBackStack()?
滿天的星座
滿天的星座 2017-05-16 13:35:12
0
2
758

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);    //会被执行?
滿天的星座
滿天的星座

membalas semua(2)
Peter_Zhu

Penyoal tidak membaca dokumentasi API dengan teliti Sebelum membaca dokumentasi, pasang Terjemahan Google

popBackStack()这样的函数都是跟后退栈有关的调用, FragmentAnda tidak perlu menolak ke tindanan belakang Jika anda perlu membalas butang belakang, anda perlu mengurus susunan belakang Fragment

Anda boleh merujuk kepada cara kelas berikut mengurus Fragmen:

  • FragmentPagerAdapter

  • FragmentStatePagerAdapter

迷茫

Jika anda berada dalam aktiviti, anda boleh menggunakan kaedah yang disediakan oleh add show hide等一系列getSupportFragmentManager untuk menguruskan frgamen anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan