问题标签 [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.
java - 多次重新加载页面后,页面上出现 IllegalStateException 或重复数据
我正在使用 JSP/Servlet 来构建网站。问题是,当我多次重新加载页面时抛出 IllegalStateException 或相同的数据在页面中出现可变时间(为什么,无论如何都没有 javascript?)。
这是调用已实现视图方法的 Page.class。
AdminPage.class:
这是扩展 Page.class 的主索引页面,我用它来查看注册用户列表。
这是布局:
这是视图文件:
例外:
在问我什么时候搜索之前,很多人说这是因为RequestDispatcher的farward方法。但是在这里我在调用 forward 之前没有打印任何东西,因为我将所有数据传递给视图(bodyViewPath 变量),无论如何,我的 forward 方法在我的视图方法结束时被调用。
请帮我。
android - 回到 FragmentActivity 后出现 IllegalStateException
这是关于我发现我的应用程序面临的一个经常性问题,并且与使用几个 DialogFragment 相关。我主要针对平台级别 8 设备,因此要使用 DialogFragments 我必须使用兼容性库。
每当我退出应用程序并且他们回来时,问题本身就会发生。这是堆栈跟踪:
这是我精简到最小的 MainActivity。
showNewChannelFragmentDialog() 方法仅在用户选择特定菜单选项时调用,所以我认为 DialogFragment 本身的内容在这里无关紧要。
但是您可以看到我完全按照此处显示的内容进行操作,并且确实有效,正如我之前所说的,问题是每当我的应用程序在用户离开后恢复正常时。
有什么建议么?我正在考虑删除片段并仅使用常规对话框。
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() 方法,但没有帮助。
非常感谢!
android - MediaPlayer 在 release() 后崩溃;.. LogCat中没有'Caused by',我可以调试吗?
基本上,当我单击一个按钮时,它会播放声音,它是一个音板。我遇到的主要问题是当我release();
第一次使用播放音频时,当我再次播放声音时,它只会使应用程序崩溃。我在方法中尝试了许多组合OnCompletion
,改变它们,什么都没有。无论我放什么代码,当我放release();
它时它都会崩溃。这是我的代码;
这是我的 LogCat;
而已。谁能猜出问题所在?我试图调试这个问题,弄乱了 IllegalStateException。我不知道怎么做。
android - 在 ViewPager 中未使用 Fragment 调用 onCreateView
我正在使用ViewPager
ACL 来显示几个Fragment
s. 起初,这些 Fragments 中的所有ListFragment
s 都包含一个列表。我试图模仿一个 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 调用一次),但是当应用程序恢复时它再也不会被调用!?这是一个错误还是我做错了什么?
android - mediaplayer IllegalStateException 在模拟器上没有错误,但有时在真实设备上崩溃
任何人都可以解释为什么会这样。我看到媒体播放器在模拟器上的表现如何,但有时在真实设备上崩溃了。我无法解决这个问题,因为模拟器没有显示错误。
创建mp的代码
使用 stacktrace 发现的错误
如果遵循 myApp.java 454,则崩溃的行
请解释或帮助我。我会很开心
问候,彼得。
android - Android - SQLite Cursor getColumnIndex() 区分大小写?
在 Android 中使用 SQLiteCursor 时,我知道getColumnIndex()的行为区分大小写,例如:
例子:
DB中的列名是:规则
文档对此只字未提,有关详细信息, 请参阅this。
LogCat 说:
java.lang.IllegalStateException:无法从 CursorWindow 读取第 0 行 col -1。确保在从光标访问数据之前正确初始化光标
我对这种行为感到困惑SQLiteCursor
,有人可以帮我确定这是真的还是我做错了什么?如果需要,我可以提供代码。
谢谢。
android - FTP 服务器上的 Android 文件上传引发 IllegalStateException
我最近刚刚开始进行 Android 应用程序开发。我的应用程序要求我连接到 MySQL 数据库。因此,我使用 FTP 服务器来存储我的 PHP 文件。为了访问数据库,Android 手机上的应用程序必须连接到 FTP 服务器。
我正在尝试连接到 ftp 服务器,但是应用程序抛出:
java.lang.IllegalStateException: 方案 'ftp' 未注册
}
android - Android - 轨迹球、ListView 可见性消失错误
我有一个列表视图,显示用户添加的配置文件列表。如果不存在配置文件,我将列表视图可见性设置为“已消失”。
我在列表视图上有一个上下文菜单,允许用户删除配置文件。执行此操作时,我会显示一个对话框窗口以确认他们要删除配置文件。
如果用户通过触摸按钮在对话框中选择“是”,则一切正常。
如果用户使用轨迹球选择“是”,然后触摸屏幕,应用程序就会崩溃。
我可以通过注释掉将列表视图可见性设置为“已消失”的代码行来防止崩溃。我很好奇是什么导致了崩溃(想了解)。
该错误对我来说似乎具有误导性,即:java.lang.IllegalStateException:适配器的内容已更改但ListView没有收到通知。确保适配器的内容不是从后台线程修改的,而只是从 UI 线程修改的
android - SQLite IllegalStateException:我在哪里关闭数据库?
在 Android 中创建和填充我的新 SQLiteDatabase 时,我遇到了两个相互矛盾的异常。简而言之,我的代码:
SQLiteOpenHelper 扩展类:
在我的活动类中,我实例化了这个类(在 onCreate() 中),并调用 getWritableDatabase():
db.close()
现在,如果我在填充数据库后 不调用,就像上面一样,我得到
但是,如果我关闭它,我会收到以下异常:
在 getWritableDatabase() 上。
这真的让我感到困惑,所以任何人都可以帮助我解决问题吗?