В моей основной деятельности A у меня есть кнопка, когда клик, она перейдет к другому действию B. когда b на создании, он запрашивает из таблицы, которая составляет около 200 записей, и добавляет каждую запись в виде textview в ViewFlipper.
У меня мало проблем. Во-первых, когда нажата кнопка в основной активности, она занимает около 3-5 секунд, прежде чем перейти к активности B каждый раз.
Любые предложения?
Вам нужно использовать asyncTask для получения 200 записей. Выполняет запрос в фоновом режиме
Запустите запрос в отдельном потоке или рассмотрите возможность использования asynquery?
Я думаю, что AsyncTask или Thread - лучший вариант для получения деталей. Показывать прогресс в процессе фоновой обработки.
Этот пример моделирует вашу проблему. AsyncTask basic Пример: AsyncTask
Запустите некоторое отслеживание, чтобы увидеть, что медленно, или вручную добавить метки времени. Это зависит от того, как настроены запрос и схемы, но если счетчик таблицы составляет всего 200, тогда максимум должен составлять несколько миллисекунд.
Если это так, вы создаете и размещаете 200 TextViews в onCreate, тогда я думаю, что это причина того, почему он медленный.