当前位置: 首页 > 知识库问答 >
问题:

创建SimpleDateFormat对象时的Android未捕获异常

鞠凌龙
2023-03-14

在尝试调用SimpleDateFormat构造函数时,我得到了一个未捕获的异常:

String test = "Thu Feb 02 00:00:00 EST 2017";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd hh:mm:ss Z yyyy");

堆栈跟踪是:

02-15 15:55:31.999 276 69-27669/com.clackityClack.parseProject W/DalvikVM:ThreadId=1:线程退出未捕获异常(Group=0x40E76300)02-15 15:55:32.077 276 69-27669/com.clackityClack.parseProject E/AndroidRuntime:致命异常:main java.lang.IllegalStateException:无法执行Android方法:onclick at android.support.v7.app.appcompatviewWinflater$declaredonClickListener.onclick(android.view.view$performClick.run(View.java:16966)在Android.os.handler.handleCallback(handler.java:615)在Android.os.handler.dispatchMessage(handler.java:92),android.os.handler.dispatchMessage(handler.java:92),android.os.handler.dispatchMessage(handler.java:137),android.app.activityThread.loop(java:786)位于com.android.internal.os.zygoteinit.main(zygoteinit)。java:553)在dalvik.system.nativeStart.main(本机方法),原因是:java.lang.reflect.Method.invokenative(本机方法)在java.lang.reflect.Method.invokenative(本机方法)在java.lang.reflect.Method.invokenative(本机方法)在java.lang.reflect.Method.invoke(Method.java:511)在Android.support.v7.app.appcompatviewwinflater 15) 在Android.os.handler.dispatchmessage(handler.java:92) 在Android.os.looper.loop(looper.java:137) 在Android.app.activitythread.main(activitythread.java:4745) 在java.lang.reflect.Method.invokenative(原生方法) 在java.lang.reflect.Method.invoke(Method.java:511) 在) 在dalvik.system.nativeStart.main(原生方法) 由:java.lang.noClassDefFounderror:Android.icu.text.SimpleDateFormat在com.clackityClack.parseProject.childAddActivity.done(childAddActivity.java:69)在java.lang.reflect.Method.Invokenative(本机方法) 在java.lang.reflect.method.invoke(Method.java:511) 在Android.support.v7.app.appcompatviewinflater$DeclaredonClickListener.onClick(appcompatviewWinflater.java:288) 在Android.view.view.performClick(View.java:4084) 在Android.view.view$performclick.run(view.java:16966) 在Android.os.handler.HandleCallback(handler.java:615) 在Android.os.handler.DispatchMessage(Handler.java:92) 在Android.os.looper.loop(looper.java:137) 在Android.app.activitythread.main(activitythread.java:4745) 在java.lang.reflect.Method.invokenative(本机方法) 在java.lang.reflect.method.invoke(Method.java:511) 在com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 在com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 在dalvik.system.nativeStart.main(原生方法) 

进口产品有:

导入Android.app.DatePickerDialog;导入Android.app.DialogFragment;导入Android.Content.Context;进口雄酮;内容;意图;导入Android.icu.text.SimpleDateFormat;导入Android.os.build;导入Android.support.annotation.RequiresAPI;导入Android.support.v4.app.Fragment;导入Android.support.v4.app.FragmentActivity;导入Android.support.v4.app.FragmentManager;导入Android.support.v7.app.AppCompatactivity;导入Android.os.bundle;导入Android.util.log;导入Android.view.KeyEvent;导入Android.view.view;导入Android.view.InputMethod.InputMethodManager;导入Android.widget.DatePicker;导入Android.widget.EditText;导入Android.widget.TextView;导入Android.widget.toast;

导入com.parse.ParseException;导入com.parse.ParseObject;导入com.parse.saveCallback;

导入java.io.IOException;导入java.sql.SqlException;导入java.util.Date;*/

导入Android.app.DatePickerDialog;导入Android.app.DialogFragment;导入Android.Content.Context;进口雄酮;内容;意图;导入Android.icu.text.SimpleDateFormat;导入Android.os.build;导入Android.support.annotation.RequiresAPI;导入Android.support.v4.app.Fragment;导入Android.support.v4.app.FragmentActivity;导入Android.support.v4.app.FragmentManager;导入Android.support.v7.app.AppCompatactivity;导入Android.os.bundle;导入Android.util.log;导入Android.view.KeyEvent;导入Android.view.view;导入Android.view.InputMethod.InputMethodManager;导入Android.widget.DatePicker;导入Android.widget.EditText;导入Android.widget.TextView;导入Android.widget.toast;

共有1个答案

司宏伯
2023-03-14

删除此导入导入Android.icu.text.SimpleDateFormat;

并使用import java.text.SimpleDateFormat;

 类似资料:
  • 我用这个例子来理解ionic和php与mysql之间的操作,但我发现这个错误在我看来似乎是错误的,我不明白它来自哪里。奇怪的是,当我加载一个便笺时,它会工作,并加载到数据库中。 他离开了存储库,以防他们想要可视化代码https://github.com/javazika/ionic_crud_php_msqyl

  • 问题内容: 为什么Java中的某些异常未被捕获?这是代码由于没有处理的异常而完全失败。(Java版本1.4)。 我得到一个 但这有效 我懂了 我以为捕获异常会捕获所有异常?如何捕获Java中的所有异常? 问题答案: 因为某些异常不是源自-例如和。 基本上,类型层次结构是: 只能抛出派生类,因此,如果您抓住,那实际上就可以抓住一切。 ,以及任何异常,从获得 其他 比那些源自数作为 检查的异常 -他们

  • 我对Java线程、Runnable等相当陌生。因此,我想知道为什么下面的代码没有捕获异常? 阅读有没有一种方法可以使Runnable的run()引发异常,我收集到: "...如果您的run()方法确实是Thread的目标,则抛出异常是没有意义的,因为它是不可观察的;抛出异常与不抛出异常(无)具有相同的效果。"(@erickson) 我应该检查Runnable.run()方法中的异常。 为什么会这样

  • 为什么Java中的一些异常不被捕获?这是完全失败的代码,有一个未处理的异常。(Java版本1.4)。 我在线程“main”java中得到了一个 但这行得通 我在java中没有发现任何方法错误。lang.NoSuchMethodError: 我以为捕获异常会捕获所有异常?如何捕获java中的所有异常?

  • 我正在通过一个JSONObject在我的onCreative()方法。它被包围在一个尝试/捕获块中,我曾认为它会捕获所有异常,但它似乎仍在遇到一个nullpointerest x的拦截,并使应用程序崩溃。我已经检查到位,以确保我在对象中搜索的字符串不是空/空,我不确定如何防止异常。代码和堆栈跟踪如下: 错误在这一行: 堆栈跟踪: 我不太有经验使用JSONObject在Java /Android.我

  • 我使用cxf的jaxb来解封xml请求。 我正在寻找一种验证输入xml请求的方法,我已经阅读了下面两篇关于验证的超级文章,但它们并不是我所需要的。 http://blog.bdoughan.com/2010/11/validate-jaxb-object-model-with-xml.html http://blog.bdoughan.com/2010/12/jaxb-and-marshalunm