Как отображать toast (Android) только в родительском layout?
При отображении toast на главной активити, я перехожу на активити настроек, но toast все равно отображается. Через некоторое время он исчезает. Отображаю так: Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
А как мне его скрыть, если я вызываю метод, а он ничего не возвращает, и отображает лишь toast? Можно в onPause() закрывать, но у меня нет ссылок на toast'ы
Вопрос в другом. Есть класс: Message, в нем статический метод, который отображает toast с заданными параметрами. Этот метод вызывается в программе в разных местах. Чтобы ваш пример сработал, мне нужны ссылки на toast'ы, но как мне их получить? Иерархия вызовов: MainActivity -> OneFragment -> Message.showToast(...), а после этого вызывается PreferenceActivity из OneFragment