Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Android - Widget nie raguje na kliknięcie

$
0
0

Cześć wszystkim. Mam problem z widgetem. Po kliknięciu na komponent który ma za zadanie wyświetlić komunikat toast (R.id.year) nie dzieje się nic. Natomiast interakcja z komponentem R.id.set jest udana. O co chodzi i co mogę z tym zrobić ?

package com.nieruchalski.reminder;

import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.widget.RemoteViews;
import android.app.PendingIntent;
import android.content.Intent;
import android.widget.Toast;

/**
 * Created by Michał on 2016-11-04.
 */
public class ReminderProvider extends AppWidgetProvider {

    public final static String SETYEAR = "SETYEAR";

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        for(int i=0; i<appWidgetIds.length; i++)
        {
            Toast.makeText(context, "onUpdate", Toast.LENGTH_SHORT).show();
            RemoteViews view = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
            Intent intent = new Intent(context, setReminder.class);
            PendingIntent pi = PendingIntent.getActivity(context, 0, intent, 0);
            view.setOnClickPendingIntent(R.id.set, pi);

            Intent yearIntent = new Intent(context, ReminderProvider.class);
            yearIntent.setAction(SETYEAR);
            PendingIntent pendingYear = PendingIntent.getBroadcast(context, 0, intent, 0);
            view.setOnClickPendingIntent(R.id.year, pendingYear);



            appWidgetManager.updateAppWidget(appWidgetIds[i], view);

        }
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        super.onReceive(context, intent);
        if(intent.getAction().equals(SETYEAR))
        {
            Toast.makeText(context, "Year clicked ! ", Toast.LENGTH_SHORT).show();
        }
    }
}

 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>