Middle
Чӣ гуна шумо чанд экранро дар барнома пайваст мекунед?
sobes.tech AI
Ҷавоб аз AI
Барои пайваст кардани экранҳо дар барномаи Android одатан компонент Navigation (дар доираи компонентҳои меъморӣ) ё Intent истифода мешавад.
Компоненти Navigation:
- Намуди графикии навигатсия.
- Истифодаи Safe Args барои интиқоли бехатари маълумот байни экранҳо бо типи бехатарӣ.
- Дастгирии графикҳои дарунсохт, амалҳои глобалӣ.
- Муносиб барои навигатсияҳои мураккаб, бисёрсатҳ.
// Намунаи истифодаи компоненти Navigation
findNavController().navigate(R.id.action_currentFragment_to_nextFragment, bundle)
Intent:
- Механизми стандартии Android барои оғоз кардани фаъолият ё хидматҳо.
- Низурат, талаб мекунад, ки натиҷаҳоро дастӣ идора кунед.
- Муносиб барои гузаришҳои содда байни фаъолиятҳо.
// Намунаи истифодаи Intent
val intent = Intent(this, NextActivity::class.java)
intent.putExtra("data_key", dataValue)
startActivity(intent)
Альтернативҳо:
- Фреймворкҳои кӯҳна, мисли Cicerone (routing).
- Ивазкунии дастӣ кардани фрагментҳо дар идоракунии фрагментҳо.
Интихоб ба мураккабии навигатсия, меъмории лоиҳа ва афзалиятҳои гурӯҳ вобаста аст. Дар барномаҳои муосир, компонент Navigation беҳтар аст.