问题标签 [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 回答
9341 浏览

android - Android ViewPager IllegalStateException:onSaveInstanceState 后无法执行此操作

我正在使用兼容性库中的 ViewPager。我经常从市场报告中得到这个例外。

任何想法可能导致它?

0 投票
0 回答
5516 浏览

android - java.lang.IllegalStateException:ActionBarImpl 只能与兼容的窗口装饰布局一起使用

在过去的几天里,我确实看到听起来相同的错误消息越来越多。我不使用平板电脑 ActionBar - 我只为手机开发。

这些崩溃的原因是什么?

这是一个完整的跟踪:

这是一个典型的 AsyncTask,我在一个活动中使用它来启动一个带有 ProgressDialog 的冗长任务:

这是我的 MyProgressDialog 类:

提前谢谢了。

编辑:

这是使用的样式:

这是该 ProgressDialog 的屏幕截图:

在此处输入图像描述

解决方案:

必须将其添加到样式中:

0 投票
0 回答
840 浏览

android - 在 TextWatcher 中过滤适配器时出现 IllegalStateException

我有一个ListActivity由自定义适配器(扩展BaseAdapter)支持的自定义。受此启发,布局还包含一个EditTextwith a TextWatcher。适配器实现Filterable. 正如哈米在另一个问题中建议的那样,TextWatcher.onTextChanged(...)简单的调用。adapter.getFilter().filter(string);

问题:当设备方向改变时,Activity 被销毁并与所有对象一起重新创建。发生这种情况时,IllegalStateException会抛出 an 。研究揭示了这个问题:适配器内容不应该从后台线程修改,而只能从 UI 线程修改。也见这里

在我看来,在重新创建布局、过滤适配器内容并导致异常时,在后台线程上调用了 TextWatcher。

我该如何解决这个问题?

编辑:

我正在针对 Android 1.6 (Donut) - API Level 4 构建并使用三星 Galaxy S2、Android 2.3.3 进行测试。

活动:

适配器:

布局:

堆栈跟踪:

LogCat 没有显示 Stacktrace,只有这个(不知道是否相关):

0 投票
32 回答
246662 浏览

android - 出现异常“IllegalStateException:onSaveInstanceState 后无法执行此操作”

我有一个 Live Android 应用程序,从市场上我收到了以下堆栈跟踪,我不知道为什么它会发生,因为它没有发生在应用程序代码中,而是由应用程序中的某些或其他事件引起的(假设)

我没有使用 Fragments,仍然有 FragmentManager 的参考。如果有任何机构可以揭示一些隐藏的事实以避免此类问题:

0 投票
2 回答
8454 浏览

jboss - 我应该如何尝试修复 JBoss“已注册”中的 java.lang.IllegalStateException?

我有一个网络应用程序。当我尝试通过 Netbeans 部署它时,JBoss 服务器会抛出以下错误:

我在google这个时发现了很多结果,所以这种错误似乎经常出现。但是我看到的所有结果都是论坛中的帖子,没有显示如何以一般方式修复它。

问题似乎是应用程序已经在 J​​Boss 中注册。我在哪里可以获得已注册的 JBoss 应用程序列表?我如何取消注册应用程序(如果这有帮助)。

尝试解决此类问题的好方法是什么?

0 投票
2 回答
2377 浏览

android - 避免位图在android中被自动回收

在我的应用程序中,我将一些位图图像存储在 HashMap 中。将哈希图作为 ImageHolder 类的成员。我需要程序中的 HashMap 中的图像以对图像进行进一步处理。当我运行我的应用程序时,位图图像会自动回收,我得到

java.lang.IllegalStateException:无法在回收的位图上调用 getPixels()。

请帮助我避免位图图像被自动回收。

这是 ImageHolder 类的代码:

0 投票
34 回答
372230 浏览

android - IllegalStateException:在使用 ViewPager onSaveInstanceState 后无法执行此操作

我从市场上的应用程序中获取用户报告,并提供以下异常:

显然它与我不使用的 FragmentManager 有关。stacktrace 没有显示我自己的任何类,所以我不知道这个异常发生在哪里以及如何防止它。

记录一下:我有一个 tabhost,在每个选项卡中都有一个 ActivityGroup 在活动之间切换。

0 投票
2 回答
295 浏览

java - 向Java中的同一个PHP脚本发送两个不同的请求

我正在尝试制作一个与我在线的 PHP 脚本通信的 Java 应用程序!我的应用程序发出一个请求来接收一些数据,然后处理它并向脚本发出另一个请求。但是,第二个请求根本不起作用,即使我第一个请求close()OutputStreamWriter, theBufferedReader和 the !HttpsUrlConnection

我知道这不是它不起作用的请求,因为我先发送它,它起作用了!而且我也知道第二个请求的方法正在运行。这是我目前所拥有的基础知识:

所以,如果有人知道这应该怎么做/为什么它可能不起作用,如果你能尽快告诉我,我将不胜感激......

提前致谢

更新: 我现在已经在的代码部分的语句中添加e.printStackTrace()了,我收到以下内容:catchmakeSecondRequest()

0 投票
2 回答
3686 浏览

java - java.lang.IllegalStateException - 为什么???(安卓,列表适配器)

有时用户会遇到以下异常(我自己无法重现):

我找不到它发生的原因。我使用线程,但主线程中的所有底层数据都发生了变化。我总是打电话 _adapter.notifyDataSetChanged(); 数据更改后。请帮我!这是我的代码:

数据发生变化的唯一地方 - 当“刷新”方法调用时。它总是从主线程调用。为什么还会出现???帮助!

何时发生 java.lang.IllegalStateException 异常?** **当我明确地从非 UI 线程运行“刷新”方法时,我在 _adapter.notifyDataSetChanged() 调用时遇到另一个异常(CalledFromWrongThreadException):

0 投票
3 回答
10099 浏览

grails - Grails 错误:未找到线程绑定请求:您指的是请求属性...安装 Spring Security Core 后


我刚刚创建了一个新的 grails-app,
一切都很好,直到我决定
安装 Spring Security Core。

在安装 Spring Security Core
并执行 s2-quickstart 并点击
grails run-app 后,它产生了
以下错误:

有人知道如何解决这个问题吗?
如果您能提供帮助,我将不胜感激
。我曾尝试在其他网站上寻找
答案,但
我无法解决。:)
顺便说一句,我正在使用:
Spring Security Core 1.2.4
Grails 2.0.0.RC1