Я отчаянно пытаюсь перенести голову, как реализовать виджеты главного экрана. Прямо сейчас я (наконец) смог добраться, кнопка на моем виджете отвечают на нажатие кнопки, настраивающее намерение, просачиваются декларация.
Однако я не могу ни за что в жизни выяснить, как запустить действие при нажатии кнопки. В основном вот код, который я имею:
@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();
}
}
Что я действительно хочу сделать, тем не менее, запуск новое действие, не отображают сообщение тоста. Я знаю, что это имеет некоторое отношение к незаконченным намерениям, но я не могу выяснить, как заставить это работать.
Любая справка и пример кода ценились бы. Благодарит тонну тому, кто бы ни отвечает на это!
Что ж, у вашего виджета приложения уже должно быть PendingIntent
, которое вы связали с кнопкой. Вместо PendingIntent
, запускающего BroadcastReceiver
, пусть это будет PendingIntent
, запускающий Activity
.