안드로이드 개발 질문/답변
(글 수 5)
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개의 버튼에 이벤트를 잡는 방법이 없을까요?