Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tost w małym wyskakującym okienku wyświetla proste informacje zwrotne o operacji. Tylko
zajmuje ilość miejsca wymaganego na wiadomość i bieżącą aktywność
pozostają widoczne i interaktywne. Tosty automatycznie znikają po upływie czasu oczekiwania.
Na przykład kliknięcie Wyślij w e-mailu powoduje uruchomienie komunikatu „Wysyłam wiadomość...”
jak widać na tym zrzucie ekranu:
Jeśli Twoja aplikacja jest kierowana na Androida 12 (poziom interfejsu API 31) lub nowszego, wyświetlany komunikat jest ograniczony do
dwie linie tekstu i obok nich wyświetla się ikona aplikacji. Pamiętaj, że:
Długość wiersza tego tekstu różni się w zależności od rozmiaru ekranu, dlatego warto
jak najkrótszy możliwy tekst.
Alternatywy dla tostów
Jeśli Twoja aplikacja działa na pierwszym planie, rozważ użycie
paska z przekąskami zamiast tostu.
Paski powiadomień zawierają opcje, które użytkownik może podjąć, aby ulepszyć aplikację
i uzyskiwanie dodatkowych informacji.
Jeśli aplikacja działa w tle i chcesz, aby użytkownicy podejmowali określone działania,
powiadomienie
.
Tworzenie instancji obiektu Toast
Użyj
makeText()
, która przyjmuje następujące parametry:
Możesz połączyć metody, aby uniknąć utrzymywania obiektu Toast, jak pokazano na ilustracji
w tym fragmencie kodu:
Kotlin
Toast.makeText(context,text,duration).show()
Java
Toast.makeText(context,text,duration).show();
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],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```"]]