package org.przyklad.widzet;

import java.text.SimpleDateFormat;
import java.util.Date;

import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.widget.RemoteViews;

public class Widzet extends AppWidgetProvider {
    // ...
    // Definiuje format daty
    private SimpleDateFormat formater = new SimpleDateFormat(
        "EEEEEEEEE\nd MMM yyyy" );

    @Override
    public void onUpdate(Context kontekst,
            AppWidgetManager menedzerWidzetow, int[] idWidzetow) {
    // Odczytuje i formatuje bieżącą datę
    String teraz = formater.format(new Date());

    // Zmienia tekst w widżecie
    RemoteViews aktualizacjeWidokow = new RemoteViews(
        kontekst.getPackageName(), R.layout.main);
    aktualizacjeWidokow.setTextViewText(R.id.tekst, teraz);
    menedzerWidzetow.updateAppWidget(idWidzetow, aktualizacjeWidokow);

    // Tak naprawdę niepotrzebne, jedynie taki nawyk
    super.onUpdate(kontekst, menedzerWidzetow, idWidzetow);
    }
}


