<s:DateSpinner id="dateSpinner" displayMode="dateAndTime" />
Вид с указанным выше коды, и отображается с navigator.pushView() занимает довольно много секунд будут отображаться, даже если DateSpinner это единственный на вид.Flex мобильного телефона: Вид с DateSpinner занимает очень много времени, чтобы отображаться
Есть ли способ ускорить это? Это действительно ужасный пользовательский опыт.
Я, конечно, говорю о производительности на устройстве iPhone4. Он работает нормально в эмуляторе.
Обновление: полный код.
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="DateView">
<s:DateSpinner id="dateSpinner" displayMode="dateAndTime" />
<s:navigationContent>
<s:Button label="back" click="{navigator.popView()}"/>
</s:navigationContent>
</s:View>
Этот код действительно не помогает. Можете ли вы опубликовать полный просмотр? У вас есть какой-либо код, выполняющийся в событиях инициализации или preinitialize или creationComplete или updateComplete или viewActivated? Вы используете переход? Есть ли что-нибудь еще «плавающее» в памяти? На каком оборудовании вы тестируете? Я сделал несколько примеров приложений с DateSpinner, у которых было три представления (каждый из них с различными конфигурациями DateSpinner) и использовал переходы по умолчанию между ними и не имел заметных проблем с производительностью. – JeffryHouser
Это обнадеживает. Я опубликовал полный код, устройство iPhone4, как указано в оригинальной записи. – Ska
Да, на самом деле не должно быть никаких других проблем, если только предыдущий вид не занимает какую-либо память или не выполняет какие-либо переходы, потому что этот вид, который вы используете, примерно такой же простой, как и может быть. – SQLiteNoob