SergeyAndSmart писал(а):Дело в том, что как раз textview и меняется без моего участия через AsyncTask.
Ага, а AsyncTask значит без вашего участия создавался?
SergeyAndSmart писал(а):Давайте подробно опишу свою ситуацию. У меня в активити есть два textview, первое textview меняется через AsyncTask каждые 2,5с, второе не меняется. Первое textview это часы, второе это поле будильника. Так вот мне надо когда значение первого и второго textview совпали, вывести уведомление. Попробую через наблюдателя наверное.
Все предельно просто. Во первых, не нужно считывать данные с TextView - это не культурно. Для хранения времени используют long переменную, время срабатывания тоже в long переменной. TextView
ЛИШЬ ОТОБРАЖАЕТ эти данные! Я так понимаю, что для времени срабатывания таймера используется не TextView а EditText. Тут все просто, назначить на этот EditText слушатель на изменение значения и при смене его получать разницу во времени между этим значением и значением таймера и на это время назначать сигна при помощи AlarmManager, также нужно будет не забыть отменить ранее назначенный сигнал, если он был назначен. Каждую секунду проверять срабатывание таймера ОЧЕНЬ дурная реализация. Всегда нужно вычислять конечное время и устанавливать сигнал один раз.