Улучшение производительности загрузки Android Spinner - PullRequest
0 голосов
/ 30 июня 2011

У меня есть простой список строк, которые я заполняю в Адаптер для следующего кода (используя Mono для Android):

    var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, DBHelper.AircraftTypes);
    adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
    _aircraftType.Adapter = adapter;

DBHelper.AircraftTypes возвращает список для адаптера.У меня есть эта установка в двух разных действиях, и она значительно задерживает показ действия.Я, конечно, могу использовать свое действие «Загрузка ...», а затем, когда оно загружено, использовать другой SetContentView, но я не хочу этого делать, если есть что-то, что я могу сделать, чтобы улучшить производительность инициализации счетчика.

Есть липричина такой медленной загрузки счетчика, чтобы показать простой список строк из 10-20 элементов?Я хотел бы найти способ улучшить производительность, так как именно этот элемент управления вызывает эту проблему.

Спасибо.

1 Ответ

0 голосов
/ 13 июля 2011

Может возникнуть проблема только при запуске в режиме отладки, в режиме выпуска это выглядит лучше, плюс некоторая реархитектура, чтобы помочь в этой ситуации, загрузив коллекцию в классе Application и сохранив ее.

...