Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在两个Blackberry应用程序之间交换数据?_Java_Blackberry - Fatal编程技术网

Java 如何在两个Blackberry应用程序之间交换数据?

Java 如何在两个Blackberry应用程序之间交换数据?,java,blackberry,Java,Blackberry,为了在应用程序之间交换数据,我创建了两个应用程序,一个是UI应用程序,另一个是后台应用程序,通过设置 我能找到一个,但无法在那里得到我需要的帮助 我能够创造,, 但我的问题是如何将数据从一个应用程序传输到另一个应用程序。 在UI应用程序中,我们可以发布globalEvent ApplicationManager.getApplicationManager().postGlobalEvent(0xba4b84944bb7); 在后台应用程序中,我们可以监听并发送确认信息 public void

为了在应用程序之间交换数据,我创建了两个应用程序,一个是UI应用程序,另一个是后台应用程序,通过设置 我能找到一个,但无法在那里得到我需要的帮助

我能够创造,, 但我的问题是如何将数据从一个应用程序传输到另一个应用程序。

在UI应用程序中,我们可以发布globalEvent

ApplicationManager.getApplicationManager().postGlobalEvent(0xba4b84944bb7);
在后台应用程序中,我们可以监听并发送确认信息

public void eventOccurred( long guid, int data0, int data1, Object object0, Object object1)
    {
        //Is this the GlobalEvent we are waiting for?
        //Long = com.samples.globalEventFiring.GlobalEventListening
        if (guid == 0x7d3a74a5ccfe6483L)
        {
            //Yes it is.

            System.out.println("Acknowledgement received.");

            UiApplication.getUiApplication().invokeLater(new Runnable()
            {
                public void run()
                {
                    Dialog.alert("Event was fired and acknowledged.");
                }
            });
        }
    }

但是如何将数据从后台应用程序传输到ui应用程序。ui应用程序如何访问后台应用程序的数据或对象。

您可以用作后台和ui线程之间共享数据的中心位置。

您可以用作后台和ui线程之间共享数据的中心位置。

您可以使用事件系统中的int和Object参数在应用程序实例之间传递数据。发布事件时,请使用接受整数和对象的重载。在事件处理程序中,根据需要向下转换object0或object1。

您可以使用事件系统中的int和Object参数在应用程序实例之间传递数据。发布事件时,请使用接受整数和对象的重载。在事件处理程序中,根据需要向下播放object0或object1。

但它们之间不可能直接交换吗?此运行时存储是否也需要注册以在模拟器上进行测试?请回复其紧急情况?注册什么?如果您询问代码签名,在模拟器上测试不需要代码签名。运行时存储允许两个应用程序直接共享内存。在BB上,“进程”实际上是同一JVM中的独立线程。您可以在RT存储中共享您想要的任何内容。但是它们之间不可能直接交换吗?此运行时存储是否也需要注册以在模拟器上进行测试?请回复其紧急情况?什么注册?如果您询问代码签名,在模拟器上测试不需要代码签名。运行时存储允许两个应用程序直接共享内存。在BB上,“进程”实际上是同一JVM中的独立线程。您可以在RT store中共享任何您想要的内容。感谢您的回复,我还有一个疑问。在UI应用程序中,我将发布一个GlobalEvent,在此调用中,后台应用程序将与服务器交互并获取请求的数据,但在UI应用程序中,我只想在收到后台应用程序的结果后继续。我应该如何使UI应用程序依赖于后台应用程序。将事件从后台应用程序发送到UI应用程序。您必须设置UI应用程序以等待事件发布-使用锁定或轮询。但这是一个不同于跨应用程序通信的问题。请在我的第二个疑问中给予帮助,这将是巨大的帮助。很抱歉,不便之处已上载到此。感谢您的回复,我还有1个疑问。我将在UI应用程序中发布一个GlobalEvent,在此呼叫中,后台应用程序将与服务器交互,并将获取请求的数据,但在UI应用程序中,我只想在收到后台应用程序的结果后继续。我应该如何使UI应用程序依赖于后台应用程序。将事件从后台应用程序发送到UI应用程序。您必须设置UI应用程序以等待事件发布-使用锁定或轮询。但这是一个不同于跨应用程序通信的问题。请帮助我的第二个疑问,这将是巨大的帮助很抱歉不便上传到这里