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

forms - 添加导致 java.lang.IllegalStateException: 响应提交后无法创建会话

添加后,我在一个非常简单的 JSF 2 页面中遇到以下异常<h:form>

我在 Tomcat 7.0.22 和 JDK 7 上使用 Mojarra 2.1.3 和 PrimeFaces3.0M4。

该页面是一个非常基础的数据表:

该页面在浏览器上正确显示,但在控制台上我看到了异常。如果我删除<h:form>.

这是如何引起的,我该如何解决?

0 投票
2 回答
5502 浏览

android - 当活动在后台时关闭 DialogFragment(支持库)获取 IllegalStateException

在我的应用程序的活动中,我需要在上传内容时显示“正在加载”不可取消的 FragmentDialog。我从当前活动中的回调中显示此对话框,如下所示:

上传发生在从我的 ui 片段执行的保留片段中(使用 asynctask)。上传完成后,我的 ui Fragment 会在 onActivityResult 上收到通知,当前它会尝试关闭对话框。在过去,它通过在 onActivityResult 上完成的回调来委托解除加载对话框的责任,但它也不起作用。

当我的活动在前台时,我可以关闭此对话框,但在后台时,我得到一个 IllegalStateException:在 onSaveInstaneState 之后无法执行此操作。我尝试使用 onRemove,这不会使我的应用程序崩溃,但也不会隐藏 DialogFragment。我已经在我的 ui Fragment 和我的活动上做了这两件事,但仍然有问题。

我一直在阅读文档,但找不到可以使用的方法。

DialogFragment 不应该像我需要的那样使用还是我应该怎么做?

0 投票
4 回答
5427 浏览

android - 不允许将 FragmentTransaction 添加到后台堆栈?

为什么我的片段不能被添加到后台堆栈?

日志错误

0 投票
0 回答
346 浏览

java - 我怎样才能让 Fortuna 生成器(来自 gnu 类路径的那个)正常工作?

出于某种原因,无论我尝试什么代码,这段代码总是输出一个

错误。我在消息底部包含了我的测试代码。此外,我一直无法找到此生成器的文档。而且我没有使用 gnu 类路径,我只是导入了 Fortuna.java 想要的类。

0 投票
2 回答
169 浏览

android - 如何在 onrestart() 中打开 sqlite DB

我正在使用从数据库中检索到的数据更新主列表视图。当我出去然后回到家时它崩溃了

我的代码在这里

我的日志是:

我试过 runOnUIThread()..

0 投票
3 回答
845 浏览

android - 多列列表中的 nullPointerException

我已经尝试过关于 SO 的类似问题的参考,但没有得到适当的解决方案。

我正在尝试从网页中获取数据并以包含 4 列的行的格式显示它。

网页上显示的数据:

SBIN ;1916.00;1886.85;1.54@LT ;1315.50;1310.30;0.40@TCS ;1180.00;1178.00;0.17@AXISBANK ;1031.30;1005.95;2.52@MARUTI ;1000.35;992.35;0.81@PNB ;931.90;916.35;1.70@GAIL ;400.00;398.45;0.39@

我想以形式显示它

请注意,我不想要点,我希望每个值都是一行中的单独列。

我的数据由 7 行组成。

当我运行下面的代码时,我得到了这个输出,截屏

(它打印第一行的所有 4 列,然后打印第一行的列 2-4 和第二行的列 1,然后打印第一行的列 3-4 和第二行的列 1-2,依此类推......)

ReadWebpageAsyncTask.java

主要的.xml

我的适配器.java

行.xml

任何帮助

0 投票
1 回答
1769 浏览

android - Android:在 unregisterReceiver() 上获取 java.lang.IllegalArgumentException

我有一个应用程序,用户可以从设置中注册和取消注册接收器以启用和禁用应用程序服务。

我采用了一个切换按钮来让用户控制应用程序服务。我在其开启状态下注册了一个接收器,并在其关闭状态下取消注册它。

当我通过使切换按钮处于开启状态来启用应用程序服务时,它工作正常,它成功注册了接收器并给了我吐司。

但是,当我尝试再次单击切换按钮使其处于关闭状态时,它在 unregisterReceiver(..) 线上给了我异常。

这是代码:

和日志猫:

请帮我找出我做错了什么?!任何帮助表示赞赏。

提前致谢!

0 投票
2 回答
1175 浏览

java - org.apache.coyote.tomcat5.CoyoteResponseFacade.setBufferSize 处的 java.lang.IllegalStateException

我有一个使用 JSF 2.0.2 在 Glassfish 服务器上运行的 Java 应用程序。

在 JSF 级别,我有以下方法调用。

我的方法doOpenVehicleToPrintInPDF定义如下:

调用该方法,生成 PDF(使用 itext 库),然后引发以下异常。我已经对此进行了调试,并且在return null 之后出现了异常;

任何提示这里有什么问题以及如何避免这个异常?

提前致谢。

0 投票
1 回答
521 浏览

android - 无法使用 ViewSwitcher 切换地图视图

我正在尝试使用ViewSwitcher在两个对象之间切换MapView(基于 GIS)。但我在以下位置得到以下异常magnifyMap (**line xyz**) mapview

即使在MapViews从父布局 ( homeScreenLayout) 中删除子视图 ( ) 之后。以下是相关的片段。

1)我的第一个MapView是 XML:

2)我的第二个MapView在我的活动中:

3)我ViewSwitcher用来添加这两个视图:

0 投票
2 回答
9169 浏览

android - 触发此异常实例的原因:“java.lang.IllegalArgumentException:观察者为空。” 怎么能避免呢?

ListActivity在使用用户选择的项目的内容打开一个新活动后返回原始状态时出现此异常。它只发生在冰淇淋三明治上。

这是跟踪:

堆栈中没有提到我的代码,所以这真的让我很困惑,我不能做一个肮脏的捕获:/

DataSetObserver我仅在创建活动时才注册匿名。该活动还嵌入在 ActivityGroup 中(在 4.0 中已弃用但仍应支持它,我希望如此)。

有人对新操作系统有这个问题吗?

提前致谢。


更新:

好的,我想我找到了问题的根源,虽然不知道如何解决它。

里面AbsListView.onDetachedFromWindow()我们有这个:

哪个,一旦观察者被取消注册,它就会被取消。问题来了,由于某种原因,在 ICS 中它被调用了两次。我认为像在类中那样检查删除操作中的空参数有点愚蠢Observable

他们为什么不直接忽略它 ¬¬ 他们可以这样做并且也能正常工作(或更好):