私はこのコードを持っています
public class SMWidget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIDs) {
RemoteViews views;
views = new RemoteViews(context.getPackageName(), R.layout.smw_layout);
Intent intent1 = new Intent(context, Receiver.class);
intent1.putExtra("intent", "1");
PendingIntent fstpendingIntent = PendingIntent.getBroadcast(context, 0,intent1, 0);
views.setOnClickPendingIntent(R.id.box1, fstpendingIntent);
Intent intent2 = new Intent(context, Receiver.class);
intent2.putExtra("intent", "2");
PendingIntent sndpendingIntent = PendingIntent.getBroadcast(context, 1, intent2, 0);
views.setOnClickPendingIntent(R.id.box2, sndpendingIntent);
for (int appWidgetID : appWidgetIDs) {
appWidgetManager.updateAppWidget(appWidgetID, views);
}
}
クリックリスンテナーのボタンのデザインを変更したいので、やってみます
Button btn1 = (Button) findViewById(R.id.box1);
しかし、「メソッドfindViewById(int)は未定義です」と表示されます
助けてください ..