public class MainActivity extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
// super.onUpdate(context, appWidgetManager, appWidgetIds);
final int N = appWidgetIds.length;
for(int i=0;i<N;i++){
int appWidgetId = appWidgetIds[i];
RemoteViews views = buildViews(context);
appWidgetManager.updateAppWidget(appWidgetId,views);
}
}
private PendingIntent buildActivityIntent(Context context){
Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("http://google.com"));
PendingIntent pi = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);
return pi;
}
private RemoteViews buildViews(Context context){
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.activity_sub);
views.setOnClickPendingIntent(R.id.simple_widget_layout_activity, buildActivityIntent(context));
return views;
}
}
Intent.FLAG_ACTIVITY_NEW_TASK 에러가 나는데 무슨 이유인지 모르겠어요. 빨간색 밑줄....
