问题标签 [jde]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 黑莓 JDE FieldChangeListener
我对如何在 Blackberry JDE 中实现 FieldChangeListener 感到有些困惑。一种方法是让我的主类实现 FieldChangeListener,然后在其中有一个 fieldchanged 方法,另一种方法让我这样做:
无论哪种方式,如果我尝试调用一个方法(如 pushScreen 或我编写的自定义方法),我会收到运行时错误。在调试模式下,也没有显示我的任何打印语句。但是,如果我彻底删除 fieldChanged 方法,它甚至不会编译,所以我很确定它看到了代码?
我已将侦听器添加到我希望它连接到的按钮中,方法是:
(在第一种情况下)或通过将 listenerUS.
一切似乎都已连接,但我的打印语句出现了,如果我调用一个方法,我会得到一个运行时错误。
这有意义吗?我只是对如何在黑莓上使用监听器感到完全困惑吗?
有我的整个代码的副本...
blackberry - 黑莓 JDE GPS getLocation() LocationException
我需要将 GPS 功能添加到我编写的现有黑莓应用程序中。我编写了一个名为 CurrentLocation 的独立类,并包含一个方法来设置我关心的各种位置变量,方法是将黑莓 GPS 与谷歌的反向地理编码网络服务结合使用。一切都很顺利,也就是说,直到我尝试在我的主应用程序中实例化我的新类。
无论我做什么,我都会得到 LocationException!.getLocation() 不起作用!
这真的让我很困惑,因为如果我在一个测试 hello world 应用程序中实例化我的类,它就可以正常工作。
实例化类的位置是否有限制?我以前写过的课程都没有遇到过。在这种情况下,我在侦听器中实例化我的 CurrentLocation 类(因此用户只在需要时才进行冗长的 gps 和 web 调用)。我也尝试在屏幕中实例化它。我已经尝试过删除类并使用方法调用,但这也不起作用。
我在这里完全缺少什么吗?
有一个链接到我正在制作的课程,
这是我试图实例化的监听器。我在一个事件线程中,因为我认为它可能会有所帮助(但无论我是否这样做,我都会遇到同样的异常)。
我在这里想念什么?
blackberry - 杀死自定义黑莓应用程序的问题
我的所有屏幕都来自具有以下 onClose() 方法的屏幕:
我有点假设 System.exit(0); 实际上会杀死我的应用程序。
如果我点击红色按钮完全退出,我会成功收到“关闭”对话框消息。如果我多次点击后退按钮,也是如此。但即使我得到那个“关闭”对话框,当我选择“切换应用程序”时,我仍然会看到我的应用程序在后台运行。
不仅如此,如果我有一个线程正在运行,有时在我退出应用程序后我仍然会看到它继续运行(这就是我设置 done 变量的原因,这样如果 done 为真,我的线程将自动中止)。
最重要的是,如果应用程序崩溃,我肯定看不到我的对话消息,即使我设法完全离开应用程序。如果我在应用程序崩溃后尝试重新单击它,它也不会重新加载。曾经。无论如何,有没有优雅地处理这种情况?(显然我已经为我发现的每一个问题提供了错误处理,但是如果在野外发生了一些事情,我至少希望应用程序不会继续消耗内存)
黑莓应用程序永远不会关闭吗?难道我做错了什么?现在,如果我想让我的应用程序停止运行,我必须完全删除它并重新安装它!
java - 您如何制作一个向用户显示图像而不是文本的下拉列表?
ObjectChoiceField 字段满足我的所有要求,但它并不漂亮。
这就是我所拥有的:
但我更喜欢在下拉列表中有图片。我的理解是对象数组必须包含支持 toString 方法的对象。必须有一种方法可以在其他应用程序中看到它,我只是在 API 中找不到正确的对象。
它不必是 ObjectChoiceField。
networking - 在没有 BES 的情况下运行黑莓应用程序时出现问题
我正在开发一个使用 HttpConnections 和 InputStreams 进行大量网络连接的黑莓应用程序。我一直在它可以访问 BES 的环境中对其进行测试,但将仅使用无线对其进行演示。
对 Bold 9000 的一些初步测试表明,虽然手机的网络浏览器可以上网,但我的应用程序不能。我的理解是BES通常处理大部分的网络逻辑,而黑莓本身并不擅长。
我已经看到一些关于必须将“;interface=wifi”添加到我尝试连接的 url 的引用,但是当我这样做时,逐步下载大型电影文件将在几秒钟后挂起。
是否还有其他方法可以让黑莓应用程序仅与无线一起使用?是否有我可以使用的签名类可以处理这个问题?
编辑
看起来正在发生的事情是网络无法正常工作的罕见机会——通用套接字异常。问题是对于大文件,我正在做很多连接,以 256k 的块为单位,所以对于大文件,最终会出现更多错误问题。我真的不知道如何处理这个。
编辑
我已经使用了我的 Connector.open 方法,使用具有超时选项的 .open 版本。如果一个特定的网络调用永远不会返回,这是我的问题,除了异常之外,它会在几秒钟后重试。它也对异常执行此操作。这充其量只是一个临时修复,如果有人知道提高非 BES 网络性能的方法,我很想听听。
blackberry - 选择黑莓 JDE 版本
我是黑莓编程新手,很快就开始了我的第一个应用程序。我相信我将支持 OS 4.5 及更高版本,但现在需要决定使用哪个 JDE。我想支持尽可能多的手机,这就是为什么我认为 4.5 及更高版本是一个很好的截止点。任何人都可以就 JDE 最适合的功能和支持提出建议吗?我知道这是非常主观的。是否有一个网站列出了每个 JDE 的特性以做出正确的决定?
blackberry - Windows 7 上的 BlackBerry JDE Eclipse 插件 1.1
有人能够在 Windows 7 上运行新插件 beta v1.1 吗?
当我运行安装程序时,它会弹出一个错误,指出“请选择另一个位置以将安装程序解压缩到”。它允许我选择另一个文件夹,但在我选择之后,它会显示相同的错误对话框。
networking - 使用 WiFi 时,Blackberry 9000 收到 HTTP 错误 406
因此,我有一个使用 HttpConnection 进行简单网络连接的 Blackberry 9000 应用程序。当我转到以下表单的网址时,一切正常:
但是我发现我需要在仅 wifi 的情况下进行测试(也就是说,没有 BES 或同等的东西)。经过一番挖掘,我发现我需要添加:
;接口=wifi
对于我所有的 URL,格式如下:
但是,我注意到这实际上不起作用,它给了我一个 HTTP 错误 406。根据 wiki,它是:
406 Not Acceptable 请求的资源只能根据请求中发送的 Accept 头生成不可接受的内容。 [2]
我做错了什么吗?Blackberry 是否仅将 wifi 请求包装在需要特殊格式网站的标头中?
emacs - 在 Snow Leopard 的 Carbon Emacs 中安装 jdee 时遇到问题
我最近决定尝试使用 emacs 进行 java 开发,所以这是我第一次使用 emacs。我在 emacs 启动时没有收到任何错误,但我认为 jde 安装不正确,因为在查看 java 文件时我没有看到“jde”菜单项。关于如何进一步排除故障的任何建议?
我下载并解压了 cedet、jde 和 elib 到以下目录结构中:
在每种情况下,“最新”都是指向版本化目录的符号链接,例如:
这是我的 .emacs 文件:
networking - 黑莓应用程序可以不受限制地访问互联网吗?
我即将为黑莓开发一个应用程序,通过本机套接字连接将一些数据传输到服务器。这可以在 Java 中轻松完成,但有人告诉我这种方法的问题是大多数黑莓都有某种受限制的互联网访问,并且套接字连接不起作用。
这是真的?通常是从北美商店购买的带有数据计划的黑莓,他们是否可以不受限制地访问互联网(在端口等方面)?