تشغيل اكتفتي لأول مرة فقط يتم فيها تشغيل تطبيق الاندرويد برمجياً

بسم الله الرحمن الرحيم

أحب أن أوضح ان الكثير يطلبون مني تجهيز الدروس, ولدي أعمال أقوم بها .. لذلك أحاول قدر الإمكان أن أجاوب على أكثر الطلبات والاستفسارت, لذلك قررت تجهيز هذا الدرس, تم طلبه مني من عدد من الأصدقاء.

الدرس هو كيفية جعل اكتفتي تشتغل فقط أول مرة يتم فيها تشغيل التطبيق برمجياً, وتستفيد من هذه الاكتفتي كثيراً, مثلاً لاختيار لغة التطبيق, تسجيل اسم المستخدم, الحصول على معلومة لمرة واحدة, مثلاً ادخل رمز العملة إذا كنت تستخدم تطبيق عن ارباح او معاملة مالية, أو ادخل راتبك إلخ.

في البداية الأمر جداً بسيط وغير معقد. تنشأ مشروعك ولنفترض لديك الرئيسية بإسم Main.java ,ولديك اكتفتي تريد عرضها لمرة واحدة ولنفترض اسمها First.java .

ما سوف نقوم به هو : نخبر الرئيسية داخل دالة الاون كريت إنه يوجد لدينا قيمة من نوع Boolean و هي تحمل قيمتين أما صحيح, أو العكس (true or false), يعني بتفيدك مثلاً .. انو في أمر ما يحتمل غير خيارين .. إذا صار كذا أنشأ الأمر كذا والعكس, فنحن قلنا الحالة الطبيعية هي صحيح, وخزن داخل SharedPreferences انك تحمل القيمة صحيحة, إذا كانت القيمة صحيحة, نضع الأوامر ووضعت ان يأخذنا انتنت (Intent) للاكتفتي التي نقصدها, وعندما انتقل بنا للاكتفتي التي نريدها قم بتغير القيمة إلى غير صحيح او فولس او كاذبة وتم تخزينها .

هكذا عندما نقوم بالدخول الى التطبيق مرة اخرى سوف تكون الحالة فولس لذلك لا يتم الانتقال. وتبقى الرئيسية كما هي 🙂

لنقوم بالأمر برمجياً :

in onCreate function within activity Main.java :

 Boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("isFirstRun", true);

        if (isFirstRun) {
            startActivity(new Intent(this, First.class));
        }
        getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit().putBoolean("isFirstRun", false).commit();

و فقط !! هكذا انتهينا .. العملية بسيطة جداً.

انتظرونا في مزيد من الدروس والحصرية الجديدة .. والسلام عليكم ~

About عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

Check Also

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

هل لديك تدوينة أو موقع إخباري ؟ أو معرض يعرض الكثير من البيانات من وسائط ؟ وبحاجة لعرضها في تطبيق اندرويد ؟ هذه فرصتك من هنا وللمبتدئين تعلم برمجة تطبيق لمدونتك

عرض صورة في التطبيق من فايربيس

بسم الله الرحمن الرحيم اليوم سيكون شرحنا عن كيفية عرض صورة  في التطبيق من قاعدة …

2 comments

  1. السلام عليكم ورحمة الله وبركاته
    هل أسنطيع عمل نافذه تظهر لي بداية البرنامج بدال الاكتيفيتي

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.