cari

Rumah  >  Soal Jawab  >  teks badan

android MVP 中 P层应该去做哪些事?

我在实际使用中发现,P层除了请求网络,然后把请求回来的数据解析成JavaBean,然后传递给V层,然后就发现没他什么事了,非常尴尬.
难道写一个P层只是为了用来请求网络吗?
求大神轻喷..
菜鸟想在这里请教一下,MVP中的P层 ,应该去履行哪些职责?

高洛峰高洛峰2771 hari yang lalu476

membalas semua(6)saya akan balas

  • 大家讲道理

    大家讲道理2017-04-18 09:17:44

    Lapisan P menghubungkan model dan pandangan.
    Data dimuatkan dalam lapisan model, dan lapisan P memanggil kaedah lapisan model
    Paparan kesan diproses dalam lapisan paparan data, ia berinteraksi dengan lapisan paparan Saya tidak tahu sama ada penjelasan ini boleh dilakukan.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:44

    Tugas utama lapisan p ialah mengendalikan pelbagai logik

    Saya rasa salah satu kelemahan MVP ialah ia memerlukan menulis banyak antara muka dan kod. Jika aktiviti mempunyai sedikit tugasan yang mencukupi (contohnya, hanya terdapat satu paparan senarai yang meminta rangkaian), logik boleh ditulis secara langsung dalam aktiviti Tidak perlu memaksa mvp

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:44

    Saya rasa data (termasuk permintaan rangkaian dan penghuraian JSON) harus diletakkan pada lapisan V dan antara muka panggil balik harus disediakan untuk menghantar data yang diproses ke lapisan P Jika data perlu dikemas kini kepada V lapisan, ia akan ditolak oleh lapisan P rendering. (Kata-kata dari newbie)

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 09:17:44

    presenter bertanggungjawab terutamanya untuk lapisan logik Pemuatan data yang anda nyatakan dipanggil lapisan Model oleh ramai orang Penyampai hanya mengawal pelbagai logik jika anda boleh melihat pada video ini contoh sumber terbuka google github

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:17:44

    Penyampai menyelaraskan Pandangan dan Model Perasaan intuitif ialah logik kawalan antara V-M

    Perubahan model dipanggil kembali ke View through Presenter; MVC...

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 09:17:44

    Penyampai hanyalah jambatan antara Paparan dan Model Dalam satu tangan, kaedah Penyampai dipanggil dalam Paparan untuk melaksanakan kawalan logik, dan kemudian Penyampai memanggil kaedah dalam Model untuk melaksanakan kerja permintaan data tertentu, dan kemudian. melalui panggilan balik, Dilalui oleh Penyampai ke Lihat untuk memberikan data. Saya rasa anda memerlukan dua contoh untuk memahami model MVP saya cadangkan dua:
    1 StylishMusic
    2

    balas
    0
  • Batalbalas