2013-03-08 1 views
1

У меня возникла проблема с отображением моей главной страницы Worklight после всплывающего экрана. (для информации, мое приложение работало задолго до).Страница приложения Worklight не загружается после всплывающего окна

После добавления много spashscreen.png файлов в разрешении/вытяжка (ы) папка, я уже обновил код Java в моем .java класса домашней страницы:

super.setIntegerProperty("splashscreen", R.drawable.splashscreen); 
super.loadUrl(getWebMainFilePath(), 5000); 

Затем я добавил следующее в моем .html Домашняя страница:

<script type="text/javascript"> 
$(document).ready(function(){ 
// hide splash-screen 
    navigator.spashscreen.hide(); 
    } 
</script> 

Всплеск экрана хорошо отображается, и через 5 секунд экран становится черным.

Вот журналы ошибок из моего Htc устройства:

03-08 16:08:08.354: E/libEGL(2722): call to OpenGL ES API with no current context (logged once per thread) 
03-08 16:08:08.354: E/SurfaceTexture(1446): [SurfaceView] abandon: surfaceTexture(0x0x9df580) has been abandoned! 
03-08 16:08:08.724: E/SurfaceTexture(1446): [Starting com.Maquette] abandon: SurfaceTexture(0x0xa1ca18) has been abandoned! 
03-08 16:08:08.744: E/SurfaceTexture(1446): [com.htc.launcher/com.htc.launcher.Launcher] abandon: SurfaceTexture(0x0xa5ce18) has been abandoned! 
03-08 16:08:13.068: E/SurfaceTexture(1446): [com.Maquette/com.Maquette.Maquette] abandon: SurfaceTexture(0x0x9df580) has been abandoned! 

Thanx за помощь.

ответ

1

Вы можете попробовать ответы, приведенные в этой теме от @ user2124658: Worklight App Splash Screen on Android

Если вы на Worklight 5.0.5.x попробовать это:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    super.loadUrl(getWebMainFilePath()); // yes, this is an extra invocation 
    super.setIntegerProperty("splashscreen", R.drawable.splash); 
    super.loadUrl(getWebMainFilePath(), 5000); 
} 

Если вы на Worklight 5.0 .6.x попробуйте следующее:

public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    super.setIntegerProperty("splashscreen", R.drawable.splash); 
    super.bindBrowser(appView); 
    super.loadUrl(getWebMainFilePath(), 5000); 
} 
+0

Я только что застрял в этой же проблеме, благодаря Идан, это работает для меня. –