Как я могу проверить, какой виджет был нажат? - PullRequest
0 голосов
/ 11 февраля 2012

Мне нужно показывать разные данные при нажатии на другой виджет.Например, виджет 1 покажет мне активность с номером 1 и виджет с номером 2:)

Возможно, я могу отправить некоторые данные по назначению из виджета, но тогда как получить эти данные в классе активности?Класс виджетов

Intent intent = new Intent(context, Information.class);
        intent.putExtra("widget_id", appWidgetId);
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
        remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget1x1);
        remoteViews.setOnClickPendingIntent(R.id.widget_layout, pendingIntent);

1 Ответ

2 голосов
/ 11 февраля 2012
Bundle extras = intent.getBundle();
String id = extras.getString("widget_id");
...