Почему мой jscrollpane приводит к нечетным вызовам краски в колебании Java?

измените ваше уведомление о создании PandingIntent: -

измените это: -

return PendingIntent
                .getActivity(MyApplication.getAppContext(),
                        0,
                        intent,
                        PendingIntent.FLAG_CANCEL_CURRENT);

на это: -

private static PendingIntent createPendingIntent(Class destinationActivityClass, Location location) {
        Intent intent = new Intent(MyApplication.getAppContext(),
                destinationActivityClass);

TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
            stackBuilder.addNextIntent(intent);
            PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(
                    0,
                    PendingIntent.FLAG_UPDATE_CURRENT
            );
    return resultPendingIntent ;

    }
5
задан Dave Carpeneto 19 February 2009 в 22:22
поделиться

1 ответ

Я имею, столкнулся с этой проблемой в мире.NET. Двойная буферизация должна решить Вашу проблему.

Если Вы представляете непосредственно на поверхность, которую показывают на экране, Вы не имеете никакого контроля, когда "показ" на самом деле происходит. То, что обычно происходит: Вы начинаете представлять, еще законченное изображение отображается на экране, Вы заканчиваете представлять, и затем это наконец показывают на экране.

Если Вы начнете свою логику рендеринга путем очистки к цвету фона, то это появится как флэш-память. Двойная буферизация предотвращает это, потому что она всегда отображается от завершенного рендеринга. Худшим, который мог произойти, является небольшой 'разрыв', но это только примечательно в быстро изменяющихся анимациях.

Даже если Вы только хотите представить часть гигантского изображения, можно все еще использовать эту технику. Просто представьте то, в чем Вы нуждаетесь на внеэкранную поверхность (который является размером видимой части, которую Вы хотите). И затем когда Вы сделаны, рисуете все изображение на свою поверхность отображения одним махом.

4
ответ дан 15 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

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