العودة إلى القائمة الرئيسية في Android بواسطة زر انقر فوق

StackOverflow https://stackoverflow.com/questions/4248673

سؤال

في Android ، يوفر تطبيقي زرًا يمكن للمستخدم النقر عليه لإعادته إلى الشاشة التي تظهر عند فتح التطبيق (OnCreate).

كيف يمكنني تعيين هذا الزر لإرجاع المستخدم إلى القائمة الرئيسية؟

لدي شيء من هذا القبيل في بيان التبديل (عند النقر):

         case R.id.return_main:
            onCreate();
            return;

حيث Return_main هو معرف الزر .... أعلم أن هذا غير صحيح ولكني لم أستطع التفكير في أي طريقة أخرى.

شكرًا!

هل كانت مفيدة؟

المحلول

استخدم نية لإعادة إطلاق نشاطك الرئيسي:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);

نصائح أخرى

يجب أن تكون قادرًا على الاتصال فقط ينهي(). إذا كنت في نشاط طفل في نشاطك الرئيسي ، فسيؤدي ذلك إلى إعادتك إلى شاشة النشاط الرئيسية هذه.

نية النية = نية جديدة (هذا ، mainactivity.class) ؛ البدء (نية) ؛

يجب عليك قتل النشاط للعودة إلى القائمة الرئيسية ، على سبيل المثال ، اتصلت بـ Activity1 من القائمة وقتلها:

Actmenu.java

startActivity(new Intent(ActMenu.this,Activity1.class));

Activity1.Java

Button btnForm = (Button) this.findViewById(R.id.btnForm);      
        btnForm.setOnClickListener(new Button.OnClickListener()
        {
            public void onClick(View v)
            {
                finish();                           
            }
        });
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top