我正在使用适用于 Eclipse 的 Blackberry 插件开发应用程序,当我将应用程序部署到生产服务器和手机时调用 Web 服务时出现以下错误......它在我的本地模拟器和开发中工作环境。(我不能将我的模拟器直接连接到我的生产环境)
未捕获的异常:应用程序 app(150) 没有响应;进程终止
正在从另一个线程进行调用。
线程被传递给我的 CustomThreadManager 运行
ClientChangeThread thread = new ClientChangeThread();
CustomThreadManager.Start(thread, true);
自定义线程管理器
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();
有些电话有效,而有些电话无效。Web 服务返回结果相当快,所以我不确定它的 Web 服务是否太慢或线程有问题。
任何帮助表示赞赏。