import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Timer;
import java.util.TimerTask;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.widget.RemoteViews;
public class MAGIC_ENDWORDActivity extends AppWidgetProvider {
/** Called when the activity is first created. */
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
private class MyTime extends TimerTask{
RemoteViews remoteViews;
AppWidgetManager appWidgetManager;
ComponentName thisWidget;
public MyTime(Context context,AppWidgetManager appWidgetManager){
this.appWidgetManager = appWidgetManager;
remoteViews = new RemoteViews(context.getPackageName(),R.layout.main);
thisWidget = new ComponentName(context,MAGIC_ENDWORDActivity.class);
}
public void run() {
Date date = new Date();
Calendar calendar = new GregorianCalendar(2012,Calendar.JUNE,04); //可以設定自己想要的日期
long days = (((calendar.getTimeInMillis()-date.getTime())/1000))/86400; //由於匯出都是秒.所以需要除以86400.讓他變成以天來顯示
remoteViews.setTextViewText(R.id.wordcup," "+days+" ");
appWidgetManager.updateAppWidget(thisWidget, remoteViews);