Как отобразить тост из одного занятия в другое - PullRequest
1 голос
/ 02 марта 2011

У меня есть вопрос.Можно ли отобразить всплывающее сообщение (в условии if) из класса HttpDownload в класс AnimalBadger?(Оба занятия расширяют Activity)

if (((Node) textNodes.item(i)).getNodeValue().equals("a waning quarter moon")) 
{
    Toast.makeText(HttpDownload.this, "Some text...", Toast.LENGTH_LONG).show();
} 

Спасибо за ответы ...

Ответы [ 2 ]

2 голосов
/ 02 марта 2011

Первый аргумент - просто получить Context для создания тоста. Вы можете использовать либо активность, либо даже getApplicationContext(). Для простоты вы обычно используете ближайший доступный контекст, который в этом случае будет вашим сдерживающим действием.

Тосты не отправляются между компонентами приложения, они принимают форму небольших уведомлений, обычно в нижней части экрана, и являются способом передачи сообщений с низким приоритетом пользователю.

Возможно, вы захотите прочитать статью Создание уведомлений о тостах в документации.

0 голосов
/ 02 марта 2011

Вы можете использовать функцию обратного вызова и зарегистрировать ее в классе HttpDownload.Таким образом вызывается обратный вызов, который бросит тост (каламбур).

...