DRY Pagination для комплексного действия POST

Посмотрите здесь и прокрутите до подзаголовка. Добавление поведения к отдельным элементам.

Вам нужно убедиться, что вы вызываете оба setPendingIntentTemplate() из вашего AppWidgetProvider и setOnClickFillInIntent() из вашей реализации RemoteViewsService.RemoteViewsFactory.

Например:

public class Widget extends AppWidgetProvider {

    // ...

    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {

        for(int i = 0; i < appWidgetIds.length; i++){

            RemoteViews widget = new RemoteViews(context.getPackageName(), R.layout.widget);

            Intent startActivityIntent = new Intent(context, myActivity.class);
            PendingIntent startActivityPendingIntent = PendingIntent.getActivity(context, 0, startActivityIntent, PendingIntent.FLAG_UPDATE_CURRENT);
            widget.setPendingIntentTemplate(R.id.list_view, startActivityPendingIntent);

            appWidgetManager.updateAppWidget(appWidgetIds[i], widget);

            // ...
    }
}

public class WidgetAdapter implements RemoteViewsService.RemoteViewsFactory {

    // ...

    @Override
    public RemoteViews getViewAt(int position) {

    RemoteViews widgetRow = new RemoteViews(context.getPackageName(), R.layout.widget_row);

        Intent fillInIntent = new Intent();
        fillInIntent.putExtra(Widget.EXTRA_LIST_VIEW_ROW_NUMBER, position);
        widgetRow.setOnClickFillInIntent(R.id.list_view_row, fillInIntent);

        // ...

        return row;
    }
}

В примере StackWidget есть более убедительный пример, который находится в SDK , хотя мне было трудно найти (см. здесь для направлений). Он создает намерение показывать сообщение Toast, но использует тот же код.

-1
задан Tunnelblick 17 January 2019 в 10:44
поделиться

1 ответ

Я думаю, что кэширование запросов в Hash и доступ к хешу в отдельном GET-запросе, включающем параметр page и request id, должны быть в порядке.

0
ответ дан Tunnelblick 17 January 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: