2012-06-07 4 views
2

В моей программе я положил штрих-код Achartengine в макет.как отключить диалоговое окно ANR на макете аорты чертежа андроида с 15000 точками

У меня есть диалоговое окно ANR, когда я хочу увеличить изображение с 15000 точек. Я знаю, что это сработает, мне нужно подождать и подождать, если появится ANR. Но мне становится больно щелкнуть кнопку ожидания каждый раз, когда я хочу увеличить. Кто-нибудь знает, как отключить этот диалог ANR?

+0

Вы получаете ANR, потому что вы слишком долго запираете основную нить. Я предполагаю, что вам нужно сделать работу масштабирования в другом потоке. Может быть, [AsyncTask] (http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html#WorkerThreads) может быть вашим другом? Поскольку вы можете обновить интерфейс из такого потока, но все же не заблокировать основной поток. – Qben

+0

Что касается отключения диалога, я не думаю, что это возможно, поскольку он существует по какой-то причине, и это то, что вы блокируете систему. – Qben

+0

Спасибо, ребята. Я использовал Asynctack, чтобы справиться с этим. Улыбки –

ответ

2

С двигателем achart зум-пинч не очень отзывчив, когда у вас много отображаемых точек, я улучшаю свой график, уменьшая количество нанесенных чисел (фиксированное до 500 точек на дисплей), принимая только максимум определенных количество баллов. Я добавляю зрителя зуммера, поэтому каждый раз, когда пользователь приближается, я реплицирую его больше очков в увеличенной области.

 Смежные вопросы

  • Нет связанных вопросов^_^