Как запустить действие от виджета главного экрана андроида

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

Однако я не могу ни за что в жизни выяснить, как запустить действие при нажатии кнопки. В основном вот код, который я имею:

 @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(); 
      } 
 } 

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

Любая справка и пример кода ценились бы. Благодарит тонну тому, кто бы ни отвечает на это!

6
задан strange quark 24 April 2010 в 22:54
поделиться

1 ответ

Что ж, у вашего виджета приложения уже должно быть PendingIntent , которое вы связали с кнопкой. Вместо PendingIntent , запускающего BroadcastReceiver , пусть это будет PendingIntent , запускающий Activity .

13
ответ дан 8 December 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: