العودة إلى القائمة الرئيسية في Android بواسطة زر انقر فوق
سؤال
في 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();
}
});
لا تنتمي إلى StackOverflow