1

私はこのコードを持っています

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)は未定義です」と表示されます

助けてください ..

4

0 に答える 0