Я создаю приложение для викторины, потому что я получаю все тесты от веб-службы, и сейчас я загружаю все тесты, анализирую их в объекты викторины, помещаю все объекты в викторину ArrayList
и переберите ArrayList
, чтобы добавить все в ViewFlipper
, когда onCreate
, что-то вроде этого:
vf = (ViewFlipper) findViewById(R.id.viewFlipper);
for (MyQuiz q : qz.myQuizList) {
vf.addView(q.getView(CURRENT_ACTIVITY));
}
Проблема в том, что в каждом моем представлении у меня многочто-то происходит (включая WebView и много картинок).Поэтому мне интересно, есть ли способ, которым я мог бы воспользоваться, чтобы оптимизировать использование памяти, каким-то образом не создавая все действия до того, как они мне даже понадобятся, а создавая их по требованию для ViewFlipper?Как то, что ListView обрабатывается.У меня может быть набор фоновых данных, когда мне нужно отобразить диапазон данных, я затем преобразовываю только этот объем данных в действия для отображения.Кто-нибудь знает, как этого добиться?Большое спасибо.