~opensatnav-admins/opensatnav/nice-package-rename

« back to all changes in this revision

Viewing changes to src/org/opensatnav/WidgetProvider.java

  • Committer: evolvedlight
  • Date: 2010-08-09 19:58:34 UTC
  • mfrom: (146.2.29 turn-by-turn)
  • mto: This revision was merged to the branch mainline in revision 163.
  • Revision ID: steve@evolvedlight.co.uk-20100809195834-5p9tmlvitgs6rnhl
Merged with main code

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.opensatnav;
 
2
 
 
3
import android.appwidget.AppWidgetManager;
 
4
import android.appwidget.AppWidgetProvider;
 
5
import android.content.Context;
 
6
import android.util.Log;
 
7
import android.widget.RemoteViews;
 
8
 
 
9
public class WidgetProvider extends AppWidgetProvider {
 
10
 
 
11
        @Override
 
12
        public void onUpdate(Context context, AppWidgetManager appWidgetManager,
 
13
                        int[] appWidgetIds) {
 
14
                final int N = appWidgetIds.length;
 
15
                Log.v(OpenSatNavConstants.LOG_TAG, "Called to update the app widget");
 
16
                // Perform this loop procedure for each App Widget that belongs to this provider
 
17
                for (int i=0; i<N; i++) {
 
18
                        int appWidgetId = appWidgetIds[i];
 
19
                        RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.widget);
 
20
 
 
21
 
 
22
                        if (SatNavActivity.getInstance() != null && SatNavActivity.getInstance().routeInstructionsService.currentlyRouting) {
 
23
                                //String description = SatNavActivity.getInstance().routeInstructionsController.currentInstruction.description;
 
24
                                
 
25
                                updateViews.setTextViewText(R.id.distanceLeft, String.valueOf(SatNavActivity.getInstance().routeOverlay.distanceToNextPoint)); 
 
26
                        } else {
 
27
                                
 
28
                                updateViews.setTextViewText(R.id.distanceLeft, "No Current Route"); 
 
29
                        }
 
30
                        appWidgetManager.updateAppWidget(appWidgetId, updateViews);
 
31
                }       
 
32
        }
 
33
 
 
34
 
 
35