تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يوفر النموذج المنبثق ملاحظات بسيطة حول عملية ما في نافذة منبثقة صغيرة. فقط
يملأ مقدار المساحة المطلوبة للرسالة والنشاط الحالي
يظل مرئيًا وتفاعليًا. تختفي رسائل التنبيه التلقائي بعد انتهاء المهلة.
على سبيل المثال، يؤدي النقر على إرسال في رسالة إلكترونية إلى ظهور الرسالة "جارٍ إرسال رسالة...".
على الشاشة، كما هو موضح في لقطة الشاشة التالية:
إذا كان تطبيقك يستهدف Android 12 (المستوى 31 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث، يقتصر نطاق عمله على
سطرين من النص وتعرض رمز التطبيق بجانب النص. انتبه إلى أن
يختلف طول سطر هذا النص حسب حجم الشاشة، لذا من الجيد عمل
النص قصير قدر الإمكان.
بدائل لاستخدام الخبز المحمص
إذا كان تطبيقك يعمل في المقدّمة، ننصحك باستخدام
snackbar بدلاً من استخدام الخبز المحمّص.
تتضمن أشرطة الإعلام السريعة خيارات قابلة للتنفيذ من قبل المستخدم، والتي يمكن أن توفر تطبيقًا أفضل
المستخدم.
إذا كان التطبيق يعمل في الخلفية وأردت من المستخدمين اتخاذ بعض الإجراءات، استخدِم
إشعار
بدلاً من ذلك.
إنشاء مثيل كائن Toast
يمكنك استخدام
makeText()
على أن يأخذ المعاملين التاليين:
يمكنك ربط الطرق لتجنّب التمسك بكائن Toast، كما هو موضّح
في مقتطف الرمز التالي:
Kotlin
Toast.makeText(context,text,duration).show()
Java
Toast.makeText(context,text,duration).show();
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Toasts overview\n\nA toast provides simple feedback about an operation in a small popup. It only\nfills the amount of space required for the message and the current activity\nremains visible and interactive. Toasts automatically disappear after a timeout.\n\nFor example, clicking **Send** on an email triggers a \"Sending message...\"\ntoast, as shown in the following screen capture:\n\nIf your app targets Android 12 (API level 31) or higher, its toast is limited to\ntwo lines of text and shows the application icon next to the text. Be aware that\nthe line length of this text varies by screen size, so it's good to make the\ntext as short as possible.\n\nAlternatives to using toasts\n----------------------------\n\nIf your app is in the foreground, consider using a\n[snackbar](https://material.io/components/snackbars) instead of using a toast.\nSnackbars include user-actionable options, which can provide a better app\nexperience.\n\nIf your app is in the background, and you want users to take some action, use\na [notification](/develop/ui/views/notifications)\ninstead.\n\nInstantiate a Toast object\n--------------------------\n\nUse the\n[`makeText()`](/reference/android/widget/Toast#makeText(android.content.Context,%20int,%20int))\nmethod, which takes the following parameters:\n\n1. The activity [`Context`](/reference/android/content/Context).\n2. The text that should appear to the user.\n3. The duration that the toast should remain on the screen.\n\nThe `makeText()` method returns a properly initialized `Toast` object.\n\nShow the toast\n--------------\n\nTo display the toast, call the\n[`show()`](/reference/android/widget/Toast#show()) method, as demonstrated in\nthe following example: \n\n### Kotlin\n\n```kotlin\nval text = \"Hello toast!\"\nval duration = Toast.LENGTH_SHORT\n\nval toast = Toast.makeText(this, text, duration) // in Activity\ntoast.show()\n```\n\n### Java\n\n```java\nCharSequence text = \"Hello toast!\";\nint duration = Toast.LENGTH_SHORT;\n\nToast toast = Toast.makeText(this /* MyActivity */, text, duration);\ntoast.show();\n```\n\nChain your toast method calls\n-----------------------------\n\nYou can chain your methods to avoid holding on to the `Toast` object, as shown\nin the following code snippet: \n\n### Kotlin\n\n```kotlin\nToast.makeText(context, text, duration).show()\n```\n\n### Java\n\n```java\nToast.makeText(context, text, duration).show();\n```"]]