z10 usar tienda para instalar gratis externas descargar compatibles como autorizar aplicaciones blackberry blackberry-eclipse-plugin

usar - instalar apk en blackberry



BlackBerry: excepción no detectada: la aplicación no responde; proceso terminado (1)

Estoy desarrollando una aplicación usando el plugin de Blackberry para eclipse y recibo el siguiente error al hacer una llamada a un servicio web cuando implementé mi aplicación en un servidor de producción y un teléfono ... funciona en mi simulador y desarrollo local ambiente. (No puedo conectar mi simulador directamente a mi entorno de producción)

Excepción no detectada: aplicación de aplicación (150) no responde; proceso terminado

La llamada se está haciendo desde otro hilo.

El hilo se pasa a mi CustomThreadManager para ejecutar

ClientChangeThread thread = new ClientChangeThread(); CustomThreadManager.Start(thread, true);

CustomThreadManager

ProgressPopup _progress = null; if(showProgress){ _progress = new ProgressPopup("Loading..."); _progress.Open(); } thread.start(); while (thread.isRunning()) { try { CustomThread.sleep(300); if(showProgress){ _progress.doPaint(); } } catch (InterruptedException e) { Dialog.alert("Error contacting webservice/n" + e.getMessage()); Functions.moveBack(); } } if(showProgress) _progress.Close();

Algunas llamadas funcionan mientras que otras no. El servicio web devuelve los resultados bastante rápido, por lo que no estoy seguro de si el servicio web es demasiado lento o si hay problemas con el subprocesamiento.

Cualquier ayuda apreciada.


Thread .sleep () no libera ningún bloqueo. Esto significa que su código para actualizar la barra de progreso en el while-loop mantiene bloqueado el evento UI y evita que ocurran otras actualizaciones de UI hasta que termine el ciclo while, en este caso cuando thread.isRunning () devuelve falso.

Puede usar UiApplication.invokeLater(Runnable, long, boolean) para programar una actualización repetitiva de UI que solo mantendrá el bloqueo de evento mientras Runnable se está ejecutando.