Могу ли я получить доступ к Android toast XML, созданному во время выполнения? - PullRequest
0 голосов
/ 16 января 2020

Мне нужен доступ к созданному коду Toast XML, который отображался во время выполнения для целей тестирования. Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 16 января 2020
Toast toast = Toast.makeText(getApplicationContext(),  "Hello toast!", Toast.LENGTH_SHORT);
toast.show();
View toastView = toast.getView();
0 голосов
/ 16 января 2020

Может быть, вам следует использовать Toast сообщения программно, как это в Java:

Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(context, text, duration);
toast.show();

И в Kotlin:

val text = "Hello toast!"
val duration = Toast.LENGTH_SHORT

val toast = Toast.makeText(applicationContext, text, duration)
toast.show()

Я думаю, вы можете использовать это как функция для тестирования.

Кроме того, если вы хотите узнать о сообщении Toast гораздо больше, перейдите по ссылке на Android Блог разработчиков: https://developer.android.com/guide/topics/ui/notifiers/toasts#kotlin

...