java - 如何在Fragment中调用Activity的onNewIntent?
PHP中文网
PHP中文网 2017-04-18 10:50:32
0
3
560

如题 我怎么在Fragment中调用Activity中的OnNewInetent?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
阿神

Tambahkan kaedah awam dalam Activity, panggil kaedah onNewIntent dalam kaedah ini, dan kemudian panggil kaedah yang didedahkan oleh Activity melalui getActivity dalam Fragment. Saya agak ingin tahu, mengapa anda secara aktif memanggil kaedah onNewIntent?

刘奇

Enns tersalah sangka. Kaedah ini tidak berfungsi kerana terdapat 4 Fragmen dalam MainActivity saya (FragmentA FragmentB FragmentC FragmentD MainActivy dan kemudian Dalam MainActivity, saya mengawal menambah atau menggantikan FragmentA, tetapi sesuatu yang tidak kena muncul dalam MainActivity (kerana mod permulaan dalam MainActivity ialah mod Tetap). salah sekali lagi dan ActivityA melompat. Saya tidak dapat memindahkan ke MainActivity, jadi saya mencipta semula kaedah OnNewIntent() untuk menyelesaikan masalah, FragmentC memerlukan data dalam A untuk mengemas kini paparan (FragmentC ialah carta pai dan tidak boleh dikemas kini dalam masa nyata). Saya tertanya-tanya jika saya boleh menggunakan kaedah OnNewIntent() untuk mengemas kini paparan dalam kaedah ini. .

洪涛

Kesukaran anda ialah anda perlu mengemas kini data semasa Aktiviti melompat. Kedua-duanya boleh diproses secara berasingan Gunakan yang biasa untuk Kemas kini data boleh dipantau menggunakan perpustakaan pihak ketiga seperti EventBus.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!