--- android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/06/01 09:00:48 776 +++ android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/06/01 09:14:19 778 @@ -41,6 +41,16 @@ public Side9WidgetProvider() { Log.i(TAG, "WidgetProvider constructor called"); } + + public void resetStatics() { + Log.i(TAG, "resetStatics"); + usedData = null; + usedBitmap = null; + } + + + + private void setImage(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, Bitmap image) { // Perform this loop procedure for each App Widget that belongs to this provider @@ -185,9 +195,16 @@ public void onDisabled(Context context) { super.onDisabled(context); Log.i(TAG, "onDisabled"); - - usedData = null; //free memory - usedBitmap = null; + + resetStatics();//free memory } + @Override + public void onEnabled(Context context) { + super.onEnabled(context); + Log.i(TAG, "onEnabled"); + + resetStatics();//free memory + } + }