Я отчаянно пытаюсь заставить свою голову обернуться, как реализовать виджеты на главном экране. Прямо сейчас я (наконец) смог получить кнопку на моем виджере, чтобы ответить на кнопку, нажимая кнопку настройки фильтра намерений в манифесте.Как запустить активность из виджета на домашнем экране Android
Однако я не могу на всю жизнь понять, как запустить действие при нажатии кнопки. В принципе, вот код, у меня есть:
@Override
public void onReceive(Context context, Intent intent)
{
super.onReceive(context, intent);
if(intent.getAction().equals("com.bic.search.searchWidget.CLICK"))
{
Toast.makeText(context, "It works!!", Toast.LENGTH_SHORT).show();
}
}
То, что я действительно хочу сделать, хотя, это начать новую деятельность, не отображать сообщение тостов. Я знаю, что это имеет какое-то отношение к ожидающим намерениям, но я не могу понять, как заставить это работать.
Любая помощь и образец кода будут оценены. Спасибо тонне тому, кто отвечает на это!
Ссылка не работает, можете ли вы ее исправить? – Joel
@Joel: Извините, у меня нет текущего проекта, который демонстрирует это. – CommonsWare