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

java - 多次重新加载页面后,页面上出现 IllegalStateException 或重复数据

我正在使用 JSP/Servlet 来构建网站。问题是,当我多次重新加载页面时抛出 IllegalStateException 或相同的数据在页面中出现可变时间(为什么,无论如何都没有 javascript?)。

这是调用已实现视图方法的 Page.class。

AdminPage.class:

这是扩展 Page.class 的主索引页面,我用它来查看注册用户列表。

这是布局:

这是视图文件:

例外:

在问我什么时候搜索之前,很多人说这是因为RequestDispatcher的farward方法。但是在这里我在调用 forward 之前没有打印任何东西,因为我将所有数据传递给视图(bodyViewPath 变量),无论如何,我的 forward 方法在我的视图方法结束时被调用。

请帮我。

0 投票
1 回答
746 浏览

android - 回到 FragmentActivity 后出现 IllegalStateException

这是关于我发现我的应用程序面临的一个经常性问题,并且与使用几个 DialogFragment 相关。我主要针对平台级别 8 设备,因此要使用 DialogFragments 我必须使用兼容性库。

每当我退出应用程序并且他们回来时,问题本身就会发生。这是堆栈跟踪:

这是我精简到最小的 MainActivity。

showNewChannelFragmentDialog() 方法仅在用户选择特定菜单选项时调用,所以我认为 DialogFragment 本身的内容在这里无关紧要。

但是您可以看到我完全按照此处显示的内容进行操作,并且确实有效,正如我之前所说的,问题是每当我的应用程序在用户离开后恢复正常时。

有什么建议么?我正在考虑删除片段并仅使用常规对话框。

0 投票
2 回答
1570 浏览

android - 帮助程序类 - 错误无法启动活动 ComponentInfo:

错误无法启动活动 ComponentInfo:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用

我正在尝试分离代码和使用辅助类。(创建不同的 Java 文件)我所做的是创建了一个在 Manifest 中注册的 Activity Java 文件,但我没有注册以下类(Java 文件):

我删除了 OnCreate() 方法,这是正确的吗?我是否应该在 Manifest 中注册,如果是,如何注册?

从注册的 Activity 调用时,我收到以下错误,如下所示:

错误:

E/AndroidRuntime(1912):java.lang.RuntimeException:无法启动活动 ComponentInfo{package}:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用

任何可以让我了解帮助类的人(我是 Java/Android 的新手)并且知道错误可能导致什么?我尝试添加 OnCreate() 方法,但没有帮助。

非常感谢!

0 投票
3 回答
3226 浏览

android - MediaPlayer 在 release() 后崩溃;.. LogCat中没有'Caused by',我可以调试吗?

基本上,当我单击一个按钮时,它会播放声音,它是一个音板。我遇到的主要问题是当我release(); 第一次使用播放音频时,当我再次播放声音时,它只会使应用程序崩溃。我在方法中尝试了许多组合OnCompletion,改变它们,什么都没有。无论我放什么代码,当我放release();它时它都会崩溃。这是我的代码;

这是我的 LogCat;

而已。谁能猜出问题所在?我试图调试这个问题,弄乱了 IllegalStateException。我不知道怎么做。

0 投票
3 回答
10325 浏览

android - 在 ViewPager 中未使用 Fragment 调用 onCreateView

我正在使用ViewPagerACL 来显示几个Fragments. 起初,这些 Fragments 中的所有ListFragments 都包含一个列表。我试图模仿一个 2 列的表,因此列表中的每个元素都包含另一个包含两个对象的列表。我希望每个单元格都可以长按(而不是整个列表项),因此我实现了自己的 ColumnLayout(也许它应该称为 CellLayout)。每个列表项包含两个可长按的 ColumnLayout,并实现getContextMenuInfo()返回有关长按哪个实体的信息。此方法查找 ViewPager,请求当前片段,然后调用片段以从长按视图返回实体 id。为了获得正确的行,片段需要做:

这就是问题开始的地方。有时会getListView()抛出IllegalStateException“尚未创建内容视图”。即onCreateView(...)没有被调用。这仅在应用程序恢复时才会发生。今天,我通过在我的 Galaxy Nexus 上启用“设置”>“开发人员”选项中的“不保留活动”选项,设法重现了这个问题。我启动应用程序,按主页,然后从最近的应用程序菜单重新打开应用程序,现在,如果我长按列表视图中的任何单元格,则会引发此异常。通过一些调试输出,我设法验证从未调用过 onCreateView。这有点奇怪,因为整个 ViewPager 及其 Fragment 及其 ListView 及其单元格项都已绘制!

我在#android-dev 上被告知ListFragment在 ACL 中不支持自定义布局,所以我在android.support.v4.app.Fragment不使用的情况下重新实现了我的布局,ListFragment但这并没有帮助。

简短摘要:我有一个自定义布局,它处理长按布局的事件,目的是创建一个MenuInfo对象,其中包含有关按下的单元格中实体的信息。为了找到布局中包含的实体,listview.getPositionForView(View v)最终会调用,有时会导致IllegalStateException.

ViewPager这是我的自定义布局(也许比在视图层次结构中挖掘更容易掌握):

这是(片段)Fragment

这不是很奇怪,当恢复应用程序时(如果活动被破坏),ViewPager 及其 Fragments 和它的 ListView 以及它的自定义布局都被绘制出来。然而,IllegalStateException如果我长按列表视图中的任何单元格,我会说视图尚未创建?

编辑/实际上,Log.d(Constants.TAG, "onCreateView!!!!");输出onCreateView显示我第一次启动应用程序时调用了两次方法(ViewPager 中的每个 Fragment 调用一次),但是当应用程序恢复时它再也不会被调用!?这是一个错误还是我做错了什么?

0 投票
1 回答
1862 浏览

android - mediaplayer IllegalStateException 在模拟器上没有错误,但有时在真实设备上崩溃

任何人都可以解释为什么会这样。我看到媒体播放器在模拟器上的表现如何,但有时在真实设备上崩溃了。我无法解决这个问题,因为模拟器没有显示错误。

创建mp的代码

使用 stacktrace 发现的错误

如果遵循 myApp.java 454,则崩溃的行

请解释或帮助我。我会很开心

问候,彼得。

0 投票
4 回答
9096 浏览

android - Android - SQLite Cursor getColumnIndex() 区分大小写?

在 Android 中使用 SQLiteCursor 时,我知道getColumnIndex()的行为区分大小写,例如:

例子:

DB中的列名是:规则

文档对此只字未提,有关详细信息, 请参阅this

LogCat 说:

java.lang.IllegalStateException:无法从 CursorWindow 读取第 0 行 col -1。确保在从光标访问数据之前正确初始化光标

我对这种行为感到困惑SQLiteCursor,有人可以帮我确定这是真的还是我做错了什么?如果需要,我可以提供代码。

谢谢。

0 投票
2 回答
1605 浏览

android - FTP 服务器上的 Android 文件上传引发 IllegalStateException

我最近刚刚开始进行 Android 应用程序开发。我的应用程序要求我连接到 MySQL 数据库。因此,我使用 FTP 服务器来存储我的 PHP 文件。为了访问数据库,Android 手机上的应用程序必须连接到 FTP 服务器。

我正在尝试连接到 ftp 服务器,但是应用程序抛出:

java.lang.IllegalStateException: 方案 'ftp' 未注册

}

0 投票
1 回答
265 浏览

android - Android - 轨迹球、ListView 可见性消失错误

我有一个列表视图,显示用户添加的配置文件列表。如果不存在配置文件,我将列表视图可见性设置为“已消失”。

我在列表视图上有一个上下文菜单,允许用户删除配置文件。执行此操作时,我会显示一个对话框窗口以确认他们要删除配置文件。

如果用户通过触摸按钮在对话框中选择“是”,则一切正常。

如果用户使用轨迹球选择“是”,然后触摸屏幕,应用程序就会崩溃。

我可以通过注释掉将列表视图可见性设置为“已消失”的代码行来防止崩溃。我很好奇是什么导致了崩溃(想了解)。

该错误对我来说似乎具有误导性,即:java.lang.IllegalStateException:适配器的内容已更改但ListView没有收到通知。确保适配器的内容不是从后台线程修改的,而只是从 UI 线程修改的

0 投票
2 回答
4855 浏览

android - SQLite IllegalStateException:我在哪里关闭数据库?

在 Android 中创建和填充我的新 SQLiteDatabase 时,我遇到了两个相互矛盾的异常。简而言之,我的代码:

SQLiteOpenHelper 扩展类:

在我的活动类中,我实例化了这个类(在 onCreate() 中),并调用 getWritableDatabase():

db.close()现在,如果我在填充数据库后 不调用,就像上面一样,我得到

但是,如果我关闭它,我会收到以下异常:

在 getWritableDatabase() 上。

这真的让我感到困惑,所以任何人都可以帮助我解决问题吗?