2013-11-21 2 views
0

В моем приложении я использую splash screen with time intervel, когда приложение запускается в течение нескольких секунд, как 5 или 6 секунд. это код я используюКак создать заставку для приложения, разработанного Adobe AIR с помощью Android?

private static int SPLASH_TIME_OUT = 5000; 

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     Intent i = new Intent(NativeSplash.this, MainActivity.class); 
     startActivity(i);    
    } 
}, SPLASH_TIME_OUT); 

Здесь я столкнулся странные проблемы при загрузке MainActivity (AppEntry код, разработанный в FlashBuilder AIR). пока он загружает пустой экран, появляющийся до того, как MainActivity выходит на передний план.

Возможно ли сохранить заставку при загрузке MainActivity вместо того, чтобы показывать пустой экран (с интервалом времени)?

Я могу показать заставку в течение нескольких минут, но загрузка основной активности требует времени. Время загрузки зависит от устройства и устройства. поэтому планируем сделать splash screen independent on time.

+0

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

ответ

0

Я бы порекомендовал сделать InitialLoading активность или фрагмент, который выполняет всю загрузку и запускается при запуске приложения. InitialLoading может иметь макет, который просто показывает ваш заставку и заканчивается при загрузке.

+0

Здесь значениям загрузки я звоню MainActivity (AppEntry develeloped в FlashBuilder AIR), поэтому я не могу создать Init Loader с res. –

0

Поместите все загрузки коду MainActivity в AsyncTask .... Показать экран выплеска до загрузки не заканчивается ..

На посте выполнить из асинхронной задачи, начать новую деятельность т.е. MainActivity.

+0

Здесь значения загрузки я вызываю MainActivity (AppEntry develeloped в FlashBuilder AIR), поэтому я не могу создать загрузчик Init с res. –

+0

Разве ваше приложение разработано в FlashBuilder ?? –

+0

Полное приложение, разработанное в Flash-устройстве. Я сталкиваюсь с проблемой, когда она загружается в первый раз. для получения первого экрана в приложении требуется около 10 секунд. поэтому я планирую сохранить заставку через собственный (android). –