为什么我的Blackberry java应用程序会重启?

时间:2014-04-25 09:54:52

标签: blackberry java-me invocation

我想打开ContentHandler以全屏显示图像。所以我使用以下代码以全屏方式查看所选图像

Invocation invocation = new Invocation(imageFilePath);  
invocation.setAction(ContentHandler.ACTION_OPEN);
Registry _registry = Registry .getRegistry(mypackagename.myuiapplication);
_registry.invoke(invocation);

以上代码完美无缺。但是当我全屏查看图像并退出应用程序时。但是我的应用程序重新打开了。

为什么我的应用程序会显示这种有线行为?

1 个答案:

答案 0 :(得分:1)

我希望我能得到解决方案。应用程序等待调用响应。这是解决方案

Invocation invocation = new Invocation(imageFilePath);  
invocation.setAction(ContentHandler.ACTION_OPEN);
Registry _registry = Registry .getRegistry(mypackagename.myuiapplication);
_registry.setListener(responseListener);
registry.cancelGetResponse();
_registry.invoke(invocation);


private ResponseListener responseListener = new ResponseListener() {

    public void invocationResponseNotify(Registry registry) {
        registry.getResponse(false);
    }
};