الإجراءات العامه

الإعلانات

الإجراءات العامه

 

 

الإجراءات العامه

يمكنك إستخدام إجراء عام، لإنشاء إجراء شائع، يمكن أن تستخدمه عدة وجهات. على سبيل المثال..

قد ترغب في أن تقوم الأزرار في الوجهات المختلفة، بالإنتقال إلى نفس شاشة التطبيق الرئيسية.

يتم تمثيل الإجراء العام، في محرر التنقل، بواسطة سهم صغير، يشير إلى الوجهة المرتبطة، كما هو موضح في الشكل 1.

الشكل 1. إجراء عام يؤدي إلى مخطط بياني متداخل.

 

 

 

 

إنشاء إجراء عام


لإنشاء إجراء عام، قم بما يلي:

1. من محرر المخطط Graph Editor، أنقر على وجهة لتمييزها.

2. أنقر بزر الماوس الأيمن على الوجهة، لعرض قائمة السياق.

3. حدد إضافة إجراء Add Action ثم عام Global. يظهر السهم () على يسار الوجهة.

4. أنقر فوق علامة التبويب نص للإنتقال إلى عرض نص XML. يشبه XML الخاص بالإجراء العام ما يلي:

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:app="http://schemas.android.com/apk/res-auto"
            xmlns:tools="http://schemas.android.com/tools"
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/main_nav"
            app:startDestination="@id/mainFragment">

  ...

  <action android:id="@+id/action_global_mainFragment"
          app:destination="@id/mainFragment"/>

</navigation>

 

 

 

 

 

إستخدم إجراء عام


لإستخدام إجراء عام في الكود الخاصة بك، قم بتمرير معرف المصدر، الخاص بالإجراء العام، إلى دالة ()navigate ..

لكل عنصر من عناصر واجهة المستخدم، كما هو موضح في المثال التالي:

KOTLIN

viewTransactionButton.setOnClickListener { view ->
    view.findNavController().navigate(R.id.action_global_mainFragment)
}

JAVA

viewTransactionsButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View view) {
       Navigation.findNavController(view).navigate(R.id.action_global_mainFragment);
   }
});

 

 

 

إستخدام المعطيات الآمنه مع الإجراء العام


للحصول على معلومات حول إستخدام المعطيات الآمنه مع الإجراءات العامه، راجع تمرير البيانات بين الوجهات.

 

 

يمكنك الإطلاع على:

 

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

اترك رد