Texnik vazifalar Tavsif Elektron kutubxona


ReadActivity uchun tartib talablari


Download 29.05 Kb.
bet3/4
Sana10.11.2023
Hajmi29.05 Kb.
#1763917
1   2   3   4
Bog'liq
TZ

ReadActivity uchun tartib talablari
"ReadActivity" nomli aktivity, "BooksActivity" aktivitydagi tanlangan kitobni o'qish uchun sahifani ko'rsatish, "Mundarija"ni ko'rsatish va undan tanlovni bajarish uchun qo'shimcha funksiyalarni o'z ichiga oladi.
Bu aktivitiyada quyidagi vazifalar bajariladi:
1. Tanlangan kitob sarlavhasi "Fizika 6-sinf", "Fizika 7-sinf", "Fizika 8-sinf", kabi ma'lumotlarni ko'rsatish uchun ishlatiladi.
2. "Mundarija" ko'rsatish uchun "ListView" va "MundarijaAdapter" ishlatiladi. "loadMavzuListFromJSON" metodi orqali JSON fayldan o'qilgan ma'lumotlar orqali "MavzuModel" obyektlarini yaratish va `mundarijaAdapter` ga ulash uchun ishlatiladi.
3. Tanlagan mavzuni o'qish uchun PDF faylni o'qish uchun "PDFView" ishlatiladi. Tanlangan PDF fayl "fromAsset" metodi orqali yuklanadi va foydalanuvchi o'qish jarayonida sahifalar orasida o'zgarishlarni ko'rish uchun "onLoad" va "onPageChange" holatlari dinamik yangilanadi.
4. Mundarija yashilgan va o'qish oynasi ko'rsatilgan paytda foydalanuvchi "Mundarija" va "ReadActivity" orasida o'zgartirishni bajarish uchun "id_menu" va "id_close" nomli "ImageView" tugmalaridan foydalanishadi.
"ReadActivity", foydalanuvchilarga tanlangan kitobni o'qish va kitobni boshqarish imkoniyatlarini taqdim etadi.

MavzuModel uchun tartib talablari
`MavzuModel` nomli sinf - Mobil ilovada mavzu va sahifa ID ma'lumotlarini o'z ichiga oladi . Bu sinf mavzu va sahifa ID ma'lumotlarini saqlash va ularni uzatish uchun getter metodlarini taqdim etadi. `MavzuModel` nomli sinf quyidagi xususiyatlar bilan ta'minlangan:

- `mavzu`: String turdagi o'zgaruvchi, mavzuni saqlaydi.


- `pageId`: String turdagi o'zgaruvchi, sahifa ID ni saqlaydi.

`MavzuModel` sinfini foydalanish uchun ilovada uning obyektini yaratish, mavzu va sahifa ID ni yuborish uchun uning getter metodlaridan foydalanish kerak. Masalan:

```java
MavzuModel mavzuModel = new MavzuModel("Fizika", "12345");
String mavzu = mavzuModel.getMavzu(); // "Fizika" ni olish
String pageId = mavzuModel.getPageId(); // "12345" ni olish
```

Bu sinfni ishlatib, mavzu va sahifa ID ma'lumotlarini osonlik bilan boshqa qismlarda ishlatish mumkin.




Download 29.05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling