안드로이드 개발 질문/답변
(글 수 45,052)
public class XXXXXXXXXXWidget extends AppWidgetProvider{
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] 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"));
//Intent intent = new Intent(XXXXXXWidget.this,XXXXXXXXXX.class);
Intent intent = new Intent();
intent.setClass(context, XXXXXXXXXX.class);
//startActivity(intent);
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.main_widget);
views.setOnClickPendingIntent(R.id.widget_logo, buildActivityIntent(context));
//views.setOnClickPendingIntent(R.id.widget_search, buildActivityIntent(context));
return views;
}
}
예제를 해 보고있는데... 안되는군요
2개의 버튼에 이벤트를 잡는 방법이 없을까요?



