问题标签 [runtimeexception]

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.

0 投票
1 回答
3772 浏览

android - android 错误:无法在未调用 Looper.prepare() 的线程内创建处理程序

我收到来自 android Market 用户的错误。我不知道何时发生此错误。模拟器和测试手机完美运行应用程序!Any1知道从哪里开始寻找吗?谢谢 !

这是错误:

java.lang.RuntimeException:无法在 android.view.ViewRoot.(ViewRoot.java:259) 的 android.os.Handler.(Handler.java:121) 调用 Looper.prepare() 的线程内创建处理程序在 android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 在 android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 在 android.view.Window$LocalWindowManager.addView(Window.java:430) 在 android。 app.Dialog.show(Dialog.java:288) 在 be.test.testerd$1.run(testscreen.java:103)

0 投票
0 回答
595 浏览

java - InvocationTargetException & RuntimeException

我得到InvocationTargetExceptionRuntimeException

0 投票
2 回答
3396 浏览

java - ERROR/AndroidRuntime(219): java.lang.RuntimeException: Unable to start activity ComponentInfo{elf.app/elf.app.RoomInfoActivity}: java.lang.NullP

LogCat:

Code:

Don't really understand why I'm getting a RuntimeException here..

0 投票
21 回答
333033 浏览

java - 了解 Java 中的已检查与未检查异常

Joshua Bloch 在“ Effective Java ”中说

对可恢复条件使用检查异常,对编程错误使用运行时异常(第 2 版第 58 条)

让我们看看我是否理解正确。

这是我对已检查异常的理解:

1.以上是否被视为已检查异常?

2. RuntimeException 是未经检查的异常吗?

这是我对未经检查的异常的理解:

4.现在,上面的代码不能也是检查异常吗?我可以尝试恢复这种情况吗?我可以吗?(注意:我的第三个问题在catch上面)

5. 人们为什么要这样做?

为什么他们让异常冒泡?越早处理错误不是更好吗?为什么要冒泡?

6. 我应该冒泡确切的异常还是使用异常来掩盖它?

以下是我的阅读

在 Java 中,什么时候应该创建已检查异常,什么时候应该创建运行时异常?

何时选择已检查和未检查的异常

0 投票
2 回答
396 浏览

java - 调用带有检查异常的方法

据我所知,如果方法抛出异常 Java 编译器会强制该方法的调用者捕获该异常。

我看到parseInt抛出NumberFormatException

那么为什么我可以在不捕获异常的情况下调用它:

0 投票
2 回答
31056 浏览

android - 将菜单项设置为从代码中检查

我在其中一个活动中有一个带有以下菜单项的 Android 应用程序(涉及处理名称和 MAC 编号列表):

并且随着应用程序状态的变化,我希望能够使用以下代码预先检查上次使用的排序选项列表中的哪个项目:

问题是这个特定的行给了我一个运行时异常。有谁知道为什么?

查看日志显示运行时异常是由空指针异常触发的。通过以这种方式更改代码:

很明显,异常发生在 seconds 语句中,即 MenuItem mi 为空。那么,为什么第一条语句无法将指针指向正确的 MenuItem 呢?

0 投票
1 回答
2082 浏览

java - java异常保留封装示例

我有一个类管理磁盘上的文件,以 xml 的形式保存报告。由于它使用 JAXB(但可以使用任何其他 xml 库,这不相关),它可以生成 jaxb(或任何其他 xml 库)检查异常。
为了保持封装,我应该在我的库的逻辑级别“转换”我的原始库异常。但我不想过多地增加相关性很少、相关性差的课程的数量。由于该类与文件相关,因此我认为 IOException 足以应付这种情况。

  1. 您是否同意此解决方案,是否在简单性和正确性之间进行了很好的权衡?
  2. 我很幸运,因为我找到了一个合适的例外。如果我不是,我一定会定义我自己的异常,因为使用 Exception 类不是好的设计。(导致调用者捕获异常,也隐式捕获 RuntimeException)。运行时异常在 RuntimeException 类中具有共同的祖先,而所有已检查的异常都没有,这不是异常结构中的异常吗?
0 投票
4 回答
3297 浏览

android - 奇怪的 NullPointerException

我有奇怪的问题...

我的文件 strings.xml 包含:

好吧,我的 R 包含:

因此,当我尝试在我的代码中调用此字符串时,如下所示:

我有这个错误:

在{我实例化 building_name 的行}

我的代码有什么问题?请帮忙

0 投票
5 回答
816 浏览

java - Java:泛型方法和类型识别

我不太习惯泛型,所以我在这里有点困惑我应该如何解决这个问题。我编写了一个尝试在运行时调用不同方法的方法。但是我得到了一个ClassCastException虽然代码在语法上看起来是正确的。

我有以下类(为简洁起见,省略了一些 getter 和 setter):

我正在尝试实施但遇到困难的方法:

请注意,我正在使用<T extends Transporte>而不是<T implements Transporte>我期望 Java 允许的那样。但是后一种语法是无效的,所以我必须implements改用......

正在调用该方法,如下所示:

我在这里尝试做的是在调用该方法时识别运行时使用的实际类型。在这种情况下,insersectTransportes应该能够识别我正在使用的特定实现对象ListTransporte

我怀疑我应该使用其他东西

因为显然这是产生运行时异常的那一行。但是,我不太确定如何解决这个问题。对解决方案(或解决此问题的特定参考书目)的任何指示表示赞赏。

0 投票
2 回答
236 浏览

android - 不能将项目添加到 Spinner

我正在尝试将列表添加到 Spinner 但我总是在 LogCat 中遇到异常说:

在模拟器中,出现一个对话框,提示应用程序已意外停止,我需要强制关闭。我尝试了不同的东西,但我仍然遇到同样的异常。

这是活动的代码:

}