总是exception是NULL

有人可以向我解释为什么Android“Catch”处理程序不会初始化一个Exception对象吗? 当发生错误,我的代码试图初始化一个Exception对象时,它总是NULL。

以上对我来说没有任何意义,因为exception应该总是初始化Exception对象时期。 如果发生错误,它不应该为空。

我对Eclipse的Android IDE / SDK相当新,我相信我没有100%的设置。 然而,这种types的function在我看来应该始终工作,而不是在安装之后。

  • 无法展开RemoteView
  • Android上的ThreeTen-Backport错误 - ZoneRulesException:未注册任何时区数据文件
  • 当android的isValidFragment()从PreferenceActivity被调用?
  • 资源$ NotFoundException在graphics布局ADT预览(但实际上应用程序工程)
  • 关于尾随字符的Android结算exception
  • AsyncTask“只有创build视图层次结构的原始线程才能触及其视图。”
  • SQLiteException:在编译时出现“”:语法错误(代码1)
  • IllegalStateException - 片段支持库
  • 一个可能的原因是你试图在你的主线程上build立一个networking连接,这在2.3.3 / Honeycomb之前工作正常(例如SDK级别<10),但是会被抛出

    android.os.NetworkOnMainThreadException

    因为SDK级别10。

    检查这个: http : //developer.android.com/reference/android/os/NetworkOnMainThreadException.html

    问题是Eclipse并不真正了解这个exception(因为它是基于不同的SDK级别有条件抛出的,因此Eclipse可能无法得到这个exception的正确实例,这就解释了为什么你的exception对象总是为NULL)

    解决scheme:创build一个单独的线程或使用AsyncTask来执行您的networking连接请求。