Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنفيذ ميزة التنقل على الشاشة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تعرض التطبيقات غالبًا عددًا من الشاشات المختلفة، وقد تستخدم كل شاشة نماذج مختلفة يمكن للمستخدم التنقّل بينها أثناء التفاعل مع الواجهة.
يوفر الصف ScreenManager مجموعة من الشاشات يمكنك استخدامها لعرض شاشات يمكن إزالتها تلقائيًا عندما ينقر المستخدم على زر رجوع على شاشة السيارة أو يستخدم زر رجوع الفعلي المتوفّر في بعض السيارات.
يوضّح هذا الرمز كيفية إضافة إجراء رجوع إلى نموذج رسالة، بالإضافة إلى إجراء لعرض شاشة جديدة عندما يختارها المستخدم:
val header = Header.Builder()
.setStartHeaderAction(Action.BACK)
.build()
val template = MessageTemplate.Builder("Hello world!")
.setHeader(header)
.addAction(
Action.Builder()
.setTitle("Next screen")
.setOnClickListener { screenManager.push(NextScreen(carContext)) }
.build()
)
.build()
الكائن Action.BACK هو Action عادي يستدعي تلقائيًا
ScreenManager.pop. يمكن إلغاء هذا السلوك باستخدام مثيل
OnBackPressedDispatcher المتاح من CarContext.
لتعزيز القيادة الآمنة، يجب ألا تتضمّن مجموعة الشاشات أكثر من خمس شاشات. لمزيد من المعلومات، يُرجى الاطّلاع على القيود المفروضة على النماذج.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-06-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]