Widget.java
上传用户:xmjingguan
上传日期:2009-07-06
资源大小:2054k
文件大小:1k
源码类别:

android开发

开发平台:

Java

  1. /***  * Excerpted from "Hello, Android!",  * published by The Pragmatic Bookshelf.  * Copyrights apply to this code. It may not be used to create training material,   * courses, books, articles, and the like. Contact us if you are in doubt.  * We make no guarantees that this code is fit for any purpose.   * Visit http://www.pragmaticprogrammer.com/titles/eband for more book information. ***/
  2. package org.example.widget;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. import android.appwidget.AppWidgetManager;
  6. import android.appwidget.AppWidgetProvider;
  7. import android.content.Context;
  8. import android.widget.RemoteViews;
  9. public class Widget extends AppWidgetProvider {
  10.    // ...
  11.    
  12.    // Define the format string for the date and time
  13.    private SimpleDateFormat formatter = new SimpleDateFormat(           "EEE, d MMM yyyynHH:mm:ss.SSS");
  14.    @Override
  15.    public void onUpdate(Context context,
  16.          AppWidgetManager appWidgetManager, int[] appWidgetIds) {
  17.       // Retrieve and format the current date and time
  18.       String now = formatter.format(new Date());        
  19.       // Change the text in the widget
  20.       RemoteViews updateViews = new RemoteViews(              context.getPackageName(), R.layout.main);
  21.       updateViews.setTextViewText(R.id.text, now);        appWidgetManager.updateAppWidget(appWidgetIds, updateViews);        
  22.       // Not really necessary, just a habit
  23.       super.onUpdate(context, appWidgetManager, appWidgetIds);     }
  24.    
  25. }