问题标签 [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 投票
1 回答
16498 浏览

java - Java:IllegalStateArgument 的 HttpURLConnection 问题:已连接

这个问题似乎很清楚发生了什么:我已经打开了一个连接,问题是我不知道为什么。

现在我只是在测试我的 http 登录和退出。

登录:

登出:

对于代码爱好者来说,函数 OpenConnection (因为我知道人们首先要问的是“这个函数在哪里”

这是触发java.lang.IllegalStateException: 已连接的函数

我不明白为什么连接仍然打开。

我什至试图打电话断开连接,但它不起作用。

我认为主要是设置一个 HttpURLConncetion 对象并执行连接以执行请求,接收结果并终止连接。

有任何想法吗?

谢谢杰森

0 投票
1 回答
2691 浏览

android - Android ListView/Adapter - 更新 ArrayList 时出现 IllegalStateException

首先,我环顾了整个网站,除了“隐藏 ListView”之外,找不到我的问题的解决方案。就我而言,这不是一个可行的解决方案!

所以,问题是: 我创建了自己的“EndlessAdapter”,当用户滚动到列表底部时,它允许我用更多数据填充支持 ListView 的 ArrayList<>。这一切都很完美,除了当用户在列表更新时选择行,或者在列表更新时改变方向(我想它可能是任何 UI 交互)。

我已经将我的 mAdapter.notifyDatasetChanged() 方法包装在 try catch 中,但我似乎永远无法捕捉到这个 IllegalStateException,所以我不知道它发生在哪里!

有没有办法,在适配器更新 ListView 时,我可以阻止用户与应用程序交互,直到它完成?EndlessAdapter 过程中较长的部分是新数据的下载。更新 ListView 是一个快速的过程。

我真的需要解决这个问题。我宁愿不发布源代码,但如果需要,我可以尝试发布生命体征?否则,如果有这方面经验的人可以通过电子邮件或 IM 聊天,我会非常感激?

这是堆栈跟踪:

04-05 21:11:35.363: ERROR/AndroidRuntime(25707): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(16908298, class android.widget.ListView) with Adapter(class com.mimminito.heatdroid.view.DealsView$DealAdapter)

这是我的代码示例的链接:http: //pastebin.com/wfmWSGwQ

我在 onCreate() 中创建适配器。然后,在解析 XML 后,我将适配器分配给 ListView。在同一个方法中,我调用了 updateList() 方法。这会获取已经下载的数据,然后通知mAdapter它的数据已经改变(全部运行在UI线程上)

谢谢你的时间

亚当

0 投票
1 回答
587 浏览

java - IllegalStateException 问题

我遇到了java.lang.IllegalStateException的问题......我不知道为什么它在代码执行过程中被抛出......我在下面粘贴我的代码......我正在使用 Hibernate 和 Struts构架...

0 投票
1 回答
912 浏览

java - 放入地图时出现非法状态异常

我不明白为什么我会通过以下代码得到臭名昭著的“IllegalStateException”:

谁能启发我?

0 投票
3 回答
7497 浏览

android - 按下主页后应用程序崩溃。无法暂停 - 派生类未调用 super.onSaveInstanceState()

当我按下主页按钮时,应用程序应该暂停,保存所有状态并正常工作。相反,我收到此错误:

java.lang.RuntimeException:无法暂停活动 {be.test.tester/be.test.tester.DataScreen}:java.lang.IllegalStateException:派生类未在 android.app.ActivityThread.performPauseActivity 调用 super.onSaveInstanceState() (ActivityThread.java:3641) 在 android.app.ActivityThread.performPauseActivity(ActivityThread.java:3598) 在 android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3574) 在 android.app.ActivityThread.access$2500(ActivityThread.java :136) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2186) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:143)在 android.app.ActivityThread.main(ActivityThread.java:5068) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:521) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 在 dalvik.system.NativeStart .main(本机方法)

原因:java.lang.IllegalStateException:派生类没有在 android.view.View.dispatchSaveInstanceState(View.java:6087) 在 android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1207) 处调用 super.onSaveInstanceState() android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1207) 在 android.view.View.saveHierarchyState(View.java:6068) 在 com.android.internal.policy.impl.PhoneWindow.saveHierarchyState(PhoneWindow.java:1475)在 android.app.Activity.onSaveInstanceState(Activity.java:1106) 在 android.app.Activity.performSaveInstanceState(Activity.java:1056) 在 android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1289) 在 android.app。 ActivityThread.performPauseActivity(ActivityThread.java:3623) ... 12 更多

我的活动对触摸做出反应:

我从意图中得到了一些额外的东西:

自定义视图正在显示数据(画布)。当您在屏幕上滚动时,自定义视图(set、get 方法)中的数据会发生变化并自行重绘。

我在这里并没有真正管理 onSaveInstanceState ,我真的不知道我是否必须这样做。

我的应用程序位于堆栈顶部,因为:

我不明白这个错误。

0 投票
1 回答
1113 浏览

glassfish - 尝试在 glassfishserver 3.1 上安装 opensso 时出现 IllegalStateException

0 投票
6 回答
24327 浏览

android - Android 错误:java.lang.IllegalStateException:试图重新查询已经关闭的游标

环境(Linux/Eclipse Dev for Xoom Tablet 运行 HoneyComb 3.0.1)

在我的应用程序中,我使用相机 (startIntentForResult()) 拍照。拍照后,我得到 onActivityResult() 回调,并且能够使用通过“拍照”意图传递的 Uri 加载位图。那时我的活动恢复了,尝试将图像重新加载到图库时出现错误:

我使用的唯一光标逻辑是在拍摄图像后,我使用以下逻辑将 Uri 转换为文件

任何想法我做错了什么?

0 投票
3 回答
4086 浏览

android - 将位图添加到 Canvas 时出现 IllegalStateException

我试图使用 将位图图像设置为画布 setBitMap,当时我得到了一个 IllegalStateException。这个画布目前有一些图像,我正在尝试替换它。有人知道为什么会这样吗?

代码片段

我没有收到任何 NullPointer 错误,并且该方法 LoadBMPsdcard() 运行良好。

请让我知道你有什么想法...

提前致谢

快乐编码

0 投票
2 回答
15857 浏览

android - android中的非法状态异常

我从http://developer.android.com/guide/topics/media/index.html获取录音代码 ,在我的模拟器上运行它后抛出了非法状态异常,我也在我的设备中尝试过,但也有同样的事情.

我是android新手,请帮助我

堆栈跟踪:

0 投票
11 回答
91453 浏览

android - 片段已添加 IllegalStateException

我在容器 Activity 上使用此方法来显示 BFrag

我从我的容器活动中调用它;首次:

  • 进入 else 语句并 mBFrag 替换 mAFrag。

然后我按下后退按钮:

  • 并且操作相反(显示了 mAFrag 但.. mBFrag 是否被删除?)。

然后我通过从同一个 Activity 调用 showBFrag() 再次前进:

  • 它再次进入 else 语句。(所以我可以推断未添加 mBFrag)
  • 但是我得到了一个Fragment 已经添加了 IllegalStateException ...(那么为什么它没有进入 if 语句呢?)

所以:

  1. 如果我得到一个Fragment 已经添加 IllegalStateException ,为什么 isAdded() 方法不返回 TRUE ?
  2. popBackStack 操作是否完全删除以前添加的片段?
  3. 我误解了什么行为?

编辑:这是异常的完整信息。