java.lang.RuntimeException: Unable to start receiver com.test.widget.Test.TestProvider_2x1: java.lang.NullPointerException
at android.app.ActivityThread.handleReceiver(ActivityThread.java:1809)
at android.app.ActivityThread.access$2400(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:985)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.widget.RemoteViews$ReflectionAction.writeToParcel(RemoteViews.java:730)
at android.widget.RemoteViews.writeToParcel(RemoteViews.java:1376)
at com.android.internal.appwidget.IAppWidgetService$Stub$Proxy.updateAppWidgetIds(IAppWidgetService.java:374)
at android.appwidget.AppWidgetManager.updateAppWidget(AppWidgetManager.java:246)
at android.appwidget.AppWidgetManager.updateAppWidget(AppWidgetManager.java:265)
at com.test.widget.Test.ProviderModel.updateRemoteView(ProviderModel.java:176)
at com.test.widget.Test.ProviderModel.onReceive(ProviderModel.java:98)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:1798)
line 98------
for (int i = 0; i < widgetArray.size(); i++)
{
int layoutSize = mSetting.getWidgetLayout(context, widgetArray.get(i));
RemoteViews views = new RemoteViews(context.getPackageName(), layoutSize);
updateAnimation(context, appwidgetManager, widgetArray.get(i), views);
98 >> updateRemoteView(context, views, appwidgetManager, widgetArray.get(i));
}
line 176 ------
Intent sendintent = new Intent(context,PhoneDetail.class);
sendintent.putExtra(Comm.WIDGET_ID, appWidgetId);
sendintent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
sendintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sendintent.setData(ContentUris.withAppendedId(Uri.EMPTY, appWidgetId));
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, sendintent, 0);
views.setOnClickPendingIntent(R.id.click_detail_arry, pendingIntent);
176>> appwidgetManager.updateAppWidget(appWidgetId, views);




appwidgetManager 정의되어 있나요?