问题标签 [illegalstateexception]

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 投票
2 回答
366 浏览

android - 在选项卡的列表视图中选择项目时出现 IllegalStateException

我正在使用选项卡,并在自定义列表视图中显示内容,在选择选项卡后,在列表上滚动并选择列表中的任何项目导致我出现以下错误

java.lang.IllegalStateException:适配器的内容已更改,但 ListView 没有收到通知。确保适配器的内容不是从后台线程修改的,而只是从 UI 线程修改的。

如何解决问题?

0 投票
1 回答
3991 浏览

java - android.media.audiofx.Visualizer 每隔一段时间就会抛出异常

我正在为 Android 2.3.3 制作动态壁纸,它使用了 Visualizer 类。我已经有了我的 Visualizer 程序的工作版本作为独立的工作,但是当我将代码放入动态壁纸服务时,我的问题就开始了。以下代码是存在错误的地方:

这是奇怪的部分,当我浏览动态壁纸列表时,我会点击它来查看预览,它工作正常。没有将其设置为活动壁纸,我点击后退按钮,然后再次选择它并崩溃。我可以重复这个过程,它只会每隔一次崩溃一次,其他时间就会工作。如果我选择将其设置为活动壁纸,它每次都会崩溃。

0 投票
1 回答
2985 浏览

android - 显示带有适配器的 AlertDialog 的 DialogFragment 无法在方向更改后保留

我在这个问题上碰了壁。我的 DialogFragment 可以很好地与我拥有的所有其他对话框配合使用,但使用客户适配器的对话框除外。当我第二次改变方向时,我得到了java.lang.IllegalStateException: Fragment NewAlertDialog{447bc528} not attached to Activity这是使用 API 4+ 支持包。

它不会在第一次方向更改时发生,它总是在第二次发生,这意味着它按此顺序发生,对话框显示:

  • 纵向->横向->纵向-> java.lang.IllegalStateException
  • 横向 -> 纵向 -> 横向 -> java.lang.IllegalStateException

这是对话框:

这是一个对话框项:

我知道包含适配器是一个问题,因为如果我从中删除.setAdapter()呼叫,AlertDialog.Builder那么问题就会消失。

同样奇怪的是我的 ICS 设备上没有问题。这只发生在我测试的 Gingerbread 设备上。任何帮助是极大的赞赏!

谢谢!

马特。

0 投票
3 回答
25031 浏览

android - Android JSON 错误“预期为 BEGIN_OBJECT,但在第 1 行第 2 列是 BEGIN_ARRAY”

我从 Web 服务获取 JSON 数据,示例数据如下:

当我尝试转换它时,它会抛出一个错误,我这样做是:

我的科类是:

LogCat 说:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 预期 BEGIN_OBJECT 但在第 1 行第 2 列是 BEGIN_ARRAY

0 投票
1 回答
172 浏览

blackberry - 黑莓位图 fieldChanged 抛出 IllegalStateException

我的 blackberry5 应用程序中有一个位图字段,附加了 fieldChanged 侦听器,现在工作得很好,现在我的问题是我也有一个用于相同目的的关联菜单(我不能删除它的要求),然后单击我得到的菜单JVM 104 非法状态异常

这是我的菜单课

这是菜单和字段更改代码

0 投票
5 回答
1081 浏览

android - 在 android 3.x 中拖放会在少量拖动后导致非法状态异常

android 3.x 的拖放机制存在问题:在进行了一些拖动(例如 30 次拖动)后,会产生异常(请参阅附加链接)

https://groups.google.com/forum/#!msg/android-platform/2APvO248NNY/rKI-5dCT8XcJ (我正在登录与该帖子所附内容相同的内容..)

android 技术人员在那里回答说它是 API 中的错误,并说避免该问题的唯一方法是调用垃圾收集器。

我做到了。不再抛出异常,但过了一段时间(比如更多 30-40 次拖动),android 出于某种原因停止调用 drop 事件。

我试图通过释放所有资源/画布/绘图缓存/回收位图来“刷新”所有视图并重新创建它们,但它没有帮助(不再抛出异常 - 但在一些拖放事件之后仍然没有'工作)

唯一“帮助”的是关闭活动并重新启动它。

有人以某种方式解决了这个问题,或者有一个很好的简单替代方案???(除了实现我自己的拖放功能..)

我想获得不会强迫我重新启动或重新创建任何不应该的解决方案..

这是演示错误的示例代码(不演示我所说的关于使用 System.GC 后的 drop 事件问题的部分):

这是xml:

这是堆栈跟踪:

使异常产生 - 只需将图像拖到屏幕上的某个点,然后离开手指。重复 30 次,然后抛出异常。我做了这个非常简单的例子,来证明抛出的异常没有任何由我的应用程序引起的开销。

TIA

0 投票
1 回答
237 浏览

java - AdWhirl 导致 IllegalStateException

我正在尝试将 AdWhirl 添加到我的应用程序中,但我决定从一个简单的“HelloWorld”开始,以确保我知道我在做什么。果然,我没有...我从AdWhirl Android SDK Setup page获得了这段代码,但是当我尝试运行它时,我得到了这个异常:java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.它发生在行上,layout.addView(adWhirlLayout, layoutParams)所以我试图将 removeView() 删除为异常消息提示以及 removeAllViews() 但我仍然收到此错误。

下面是Java文件:

这是我的 main.xml:

和错误:

0 投票
2 回答
2456 浏览

easymock - 为什么 Easymock 会为 nicemock 抛出错误?

我已经模拟了 HttpServletRequest,这是我测试中的一项服务:

我正在通过设置期望来验证我的控制器处理服务引发的异常的行为:

我验证与以下内容相同:

我的控制器调用服务,如果出现异常,在请求中设置异常详细信息

此行抛出错误:

我最不关心我的控制器对请求做了什么,我只担心它应该吃掉服务抛出的异常。相应地,我将请求创建为 nick mock。为什么我仍然会收到此错误?

0 投票
1 回答
308 浏览

java - ektorp couchdb IllegalStateException 消耗的内容

自从我使用 Java 特别是异常以来已经有一段时间了。我正在将 ektorp couchdb 集成添加到我正在做的事情中。但是我遇到了内容消耗异常。

有问题的程序使用 twitter4j,我正在获取我的状态并将它们写入 couchdb 实例。

起初我也试过 db.create(newTweetDoc) 。每次我尝试这个时都需要重新创建 couchdbConnector 吗?

db 是一个全局的 CouchDbConnector:public CouchDbConnector db = null;

导致错误的是 db.create(doc) 或 flushBulkBuffer。这是堆栈跟踪:

我在上面看到两个单独的实体类都调用 .getContent(),我最近一直在玩我引用的库,它有可能调用旧的 apache Http 库以及当前的库吗?

0 投票
2 回答
2715 浏览

android - 如何从 SQLite 数据库中检索值?

我有两张表,分别是Subjectchapter。我需要通过传递Subject_id来显示chapter_name。我的问题是如何做到这一点?当我传递值 id 不返回任何东西。 请给点提示。 这是我的代码供参考。


它还显示了非法状态异常。