【发布时间】:2010-04-01 15:00:09
【问题描述】:
对于我的生活,我无法理解为什么将连接字符串添加到 MainScreen 会导致 BB 模拟器引发异常。如果我使用以下控件运行一个非常简单的 hello 程序,一切都很好:
RichTextField rtfHello = new RichTextField("Hello There !!!");
add(rtfItemDescription);
但是如果我添加一个串联的字符串,整个应用程序就会中断:
String MyName = "John Doe";
RichTextField rtfHello = new RichTextField("Hello There !!!" + MyName);
add(rtfItemDescription);
那我做错了什么?第二个例子模拟器为什么会抛出异常?
【问题讨论】:
-
抛出了什么异常?
-
确实,无一例外,这很难回答。
-
"Hello There" + myName 会导致运行时字符串连接,这很好,除非您的 Eclipse 正在生成真实和现代的 Java 代码,而 BB5/6/7 需要上个世纪(字面意思) 使用 StringBuffer 的 Java ME。您必须首先确保您的项目构建属性设置为 Java Compiler -> Source Level 1.3 或 1.4(在回复之前搜索此主题!)。这曾经足够了,但显然在 2013 年 3 月软件升级到 Eclipse 之后,这甚至不再解决问题,我仍在寻找解决方案。
标签: blackberry blackberry-simulator