تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
وحدة التحكم في التنقل هي أحد المفاهيم الرئيسية في التنقل. أُنشأها جون هنتر، الذي كان متخصصًا
يحمل الرسم البياني للتنقل ويعرض الطرق التي تسمح للتطبيق بالتحرّك
بين الوجهات في الرسم البياني.
عند استخدام مكوِّن التنقل، يمكنك إنشاء وحدة تحكم في التنقل
باستخدام الفئة NavController. NavController هو المركز
واجهة برمجة تطبيقات التنقل. تتتبّع الوجهات التي زارها المستخدم، وتسمح
المستخدم للتنقل بين الوجهات. يوضح هذا الدليل كيفية إنشاء
NavController في تطبيقك
للحصول على معلومات حول كيفية إضافة رسم بياني للتنقّل إلى NavController، يمكنك الاطّلاع على
تصميم الرسم البياني للتنقل. بإمكان "NavController" تقديم بضع طرق مختلفة
الانتقال إلى الوجهات في الرسم البياني لمزيد من المعلومات، راجع الانتقال إلى
الوجهة.
يجب أن تنشئ NavController في ترتيب مرتفع ضمن التدرّج الهرمي القابل للإنشاء. أُنشأها جون هنتر، الذي كان متخصصًا
يجب أن يكون عاليًا بما يكفي بحيث يمكن لجميع العناصر القابلة للإنشاء التي تحتاج إلى الرجوع إليها
القيام بذلك.
يتيح لك ذلك استخدام NavController كمصدر وحيد للحقيقة
وتحديث العناصر القابلة للإنشاء خارج شاشاتك. يتبع هذا مبادئ
نقل الحالة.
المشاهدات
إذا كنت تستخدم إطار عمل واجهة مستخدم طرق العرض، يمكنك استرداد NavController
باستخدام إحدى الطرق التالية حسب السياق:
تصميم رسم بياني للتنقّل: دليل يفصّل كيفية إضافة رسم بياني
إلى NavController الذي يحتوي على جميع الوجهات في تطبيقك.
الانتقال إلى وجهة معيّنة: دليل يفصّل كيفية استخدام
NavController للتنقل بين الوجهات في الرسم البياني للتنقل.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-09-12 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-09-12 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-09-12 (حسب التوقيت العالمي المتفَّق عليه)"]]