Layanan web dapat dikonfigurasi untuk mengembalikan
sejumlah hasil yang berbeda, tergantung pada
rasio. Jumlah ini disimpan dalam web
aplikasi, jadi jika Anda melihat bahwa laporan
waktu generasi besar, kita dapat menyesuaikan ini
nomor tanpa harus merilis versi baru dari aplikasi. Seluruh aplikasi ini
dirancang begitu fleksibel bahwa kebanyakan perubahan dapat
dibuat langsung dari web tanpa memerlukan
perubahan dalam aplikasi mobile. Jadi untuk
setiap laporan, dalam parameter yang dikirim
ke layanan web juga termasuk halaman
nomor yang akan ditampilkan. Ini akan memberi kita
set data yang sesuai; misalnya, dengan total
permintaan 50 hasil untuk halaman 1 dari, layanan
akan kembali pertama 50 baris; ke halaman 2 itu akan
kembali hasil dari 50 hingga 100, dan seterusnya. Kami
menyimpan semua hasil ini dalam daftar ArrayList, di
mana kita membuat daftar sendiri. Seperti yang Anda lihat dalam kode di atas, kita telah
menerapkan OnScrollListener, yang akan
menunjukkan unsur-unsur dari daftar kami terlihat. Ketika kami mencapai item terakhir dalam daftar,
aplikasi mengirimkan permintaan ke web
layanan untuk membawa kita set berikutnya data. Setelah
kami menerima balasan kami menambahkan item baru ke
daftar dan variabel pembaruan.
Aplikasi modern harus memenuhi sejumlah persyaratan [18] dan kami menganggap bahwa
proposal kami adalah salah satu yang valid.
Sedang diterjemahkan, harap tunggu..
