Android. Программирование для профессионалов. 4-е издание


Листинг 9.4. Добавление транзакции фрагмента в



Download 21,53 Mb.
Pdf ko'rish
bet142/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   138   139   140   141   142   143   144   145   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

Листинг 9.4. Добавление транзакции фрагмента в
CrimeListFragment (MainActivity.kt)
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState:
Bundle?) {
...
if (currentFragment == null) {
val fragment = 
CrimeFragment()
CrimeListFragment.newInstance()
supportFragmentManager
.beginTransaction()
.add(R.id.fragment_container,
fragment)
.commit()
}
}
}
Теперь мы жестко закодировали класс 
MainActivity
на
отображение 
Crime 
ListFragment
. В главе 12 мы научим
MainActivity
выгружать 
CrimeList 
Fragment
и
CrimeFragment
по 
требованию, 
когда 
пользователь
перемещается по приложению.


Запустите CriminalIntent, и вы увидите, что 
FrameLayout
из
MainActivity
хостит пустой 
CrimeListFragment
, как
показано на рис. 9.3.
Найдите вывод 
LogCat
для класса 
CrimeListFragment
. Вы
увидите запись с доступным количеством преступлений:
2019-02-25 
15:19:39.950 
26140-
26140/com.bignerdranch.android.criminalintent
D/CrimeListFragment: Total crimes: 100
Добавление RecyclerView
Мы хотим, чтобы класс 
CrimeListFragment
отображал список
преступлений пользователя. Для этого мы будем использовать
класс 
RecyclerView
.


Рис. 9.3. Пустой экран MainActivity
Класс 
RecyclerView
находится в другой Jetpack-
библиотеке. Начнем с того, что добавим библиотеку
RecyclerView
в зависимости.
Листинг 9.5. Добавление зависимости RecyclerView

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   138   139   140   141   142   143   144   145   ...   485




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish