cari

Rumah  >  Soal Jawab  >  teks badan

Adakah terdapat cara yang elegan untuk mengendalikan data yang dimuatkan semula/dimuatkan daripada antara muka yang sama?

Sila beritahu saya tentang permintaan anda untuk data senarai Jika anda melakukan permintaan muat semula tarik-turun dan muat turun dalam antara muka yang sama, apakah cara yang lebih sesuai untuk memproses data apabila mendapatkan hasil permintaan?

Pendekatan semasa saya ialah menghantar data ke dalam fungsi yang sama, dan kemudian menilai permintaan dalam fungsi Jika ia adalah penyegaran, kosongkan bekas data, dan kemudian tambahkan data tersebut, tambahkannya secara terus . Walau bagaimanapun, saya merasakan bahawa kod itu tidak kelihatan baik apabila diproses, setiap pemprosesan juga memerlukan operasi berulang, dan tiada pengekstrakan.
Bolehkah anda beritahu saya jika ada penyelesaian yang lebih baik untuk situasi ini?

PHP中文网PHP中文网2807 hari yang lalu625

membalas semua(2)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:33:18

         /**
         *  请求数据
         * @param page 页码
         * @param status 状态  是刷新 还是加载更多
         */
        private void loadData(int page,int status){
    
            HttpUtil.with(..)
                .url(..)
                .param(..)
                .excute(new Callback(){
    
                void onSuccess(List<bean> result){
                    if(status == REFRESH_STATUS){//刷新状态
                        datas.clear();
                    }
                    datas.addALL(result);
                    adapter.notifyDataSetChanged();
                }
    
            });
    
        }

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:33:18

    Antara muka biasanya memerlukan parameter halaman Halaman=0 biasanya penyegaran tarik ke bawah

    balas
    0
  • Batalbalas