Android: затримує тост

Як я можу затримати тост? як 15-60 секунд? Ось мій код:

btnSend.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                String phoneNo = editTextRecipient.getText().toString();
                String message = editTextNewMessage.getText().toString(); 
                boolean split = false;

                if (phoneNo.length()>0 && message.length()>0)   
                    Toast.makeText(getBaseContext(), 
                            "Message sent!", 
                            Toast.LENGTH_SHORT).show();
                  //sendSMS(phoneNo, message, split);  
                else
                    Toast.makeText(getBaseContext(), 
                        "Please enter both phone number and message.", 
                        Toast.LENGTH_SHORT).show();
            }
        });        
    }

Як мені реалізувати затримку?

0

1 Відповіді

використовувати

handler.postDelayed(runnable, delayedms);

покладеш тост у твоїх рунах.

або

AlaramManager.

0
додано
візьміть змінну часу і встановіть її на те, що вибере користувач, і помножте на 1000 і віддайте її затримці часу.
додано Автор Yashwanth Kumar, джерело
Чи слід мені поставити умови/перемикання на час затримки, вибрані користувачем? тому що користувач вибирає від 15, 30, 60 секунд і без затримки
додано Автор kev, джерело
Користувач вибирає від спайдера, як я можу отримати значення вибраного часу затримки користувача? Ви можете дати мені будь-який приклад?
додано Автор kev, джерело
android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.