Rumah  >  Soal Jawab  >  teks badan

java - 如何在Fragment中调用Activity的onNewIntent?

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

PHP中文网PHP中文网2741 hari yang lalu562

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-18 10:52:32

    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?

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 10:52:32

    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. .

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:52:32

    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.

    balas
    0
  • Batalbalas