2011-01-07 5 views
0

Какие классы мне нужно для простого виджета, чтобы сделать следующее:Структура для кода виджета

  1. Показать на главном экране и запустить код при щелчке
  2. Выполнить код и обновить виджет в определенное время каждый день
  3. Выполнить некоторый код и обновлять виджет, когда SMS принимаемый

Я в настоящее время есть приемник, который проходит AppWidgetProvider, а другой приемник, который вызывается, когда Получено SMS. Как следует структурировать эту программу? Возможно ли иметь весь код в одном месте или он должен быть в отдельных классах?

Спасибо за любую помощь,

-Frink

ответ

1

Если это небольшой проект, который вы можете иметь все в одном классе. Вам просто нужно зарегистрировать braodcasts в AndroidManifest. Если проект более крупный, делающий все в огромном классе, это не мудро.

вам нужно всего лишь сделать переключатель или что-то подобное в методе onReceive.

+0

Приветствия, но как мне получить дату, полученную в моем приемнике SMS, в виджет? – FrinkTheBrave

1

Не уверен, что вы еще не читали книгу, но «Разработка приложений для Android для чайников» содержит довольно хороший раздел о том, как создать многофункциональное приложение и виджет с уведомлениями. Я все еще читаю его, поэтому я не могу ответить на ваш вопрос, но эта книга должна немного помочь.

Смежные вопросы