【发布时间】:2016-11-27 12:59:50
【问题描述】:
代码在模拟器和 Android 中运行良好。为 ios 构建并在 iPad 上运行时返回空指针异常。去年最初编写我的应用程序时,这很有效。
import java.util.Date;
import com.codename1.l10n.SimpleDateFormat;
public class StateMachine extends StateMachineBase {
@Override
protected void beforeNewSchedule(Form f) {
Date today = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String curDate = dateFormat.format(today);
}}
控制台输出
java.lang.NullPointerException
at java_util_GregorianCalendar.computeFields:157
at java_util_Calendar.complete:406
at java_util_Calendar.setTimeInMillis:501
at java_util_Calendar.__INIT__:345
at java_util_GregorianCalendar.__INIT__:70
at java_util_Calendar.getInstance:422
at com_codename1_l10n_SimpleDateFormat.format:282
at com_codename1_l10n_SimpleDateFormat.format:265
at userclasses_StateMachine.beforeNewSchedule:51
at generated_StateMachineBase.beforeShow:178
at com_codename1_ui_util_UIBuilder_FormListener.run:2813
at com_codename1_ui_Display.processSerialCalls:1152
at com_codename1_ui_Display.edtLoopImpl:1096
at com_codename1_ui_Display.mainEDTLoop:997
at com_codename1_ui_RunnableWrapper.run:120
at com_codename1_impl_CodenameOneThread.run:176
at java_lang_Thread.runImpl:153
Nov 24 07:23:31 Barbaras-iPad MyApplication[1793] <Warning>:
【问题讨论】:
标签: codenameone