illegalstateexception相关内容

调用emoveAllViews();仍会导致IlLegalStateException:您必须首先对子对象的父级调用emoveView()

我不确定为什么会发生这种情况,但我收到错误消息:调用layout.removeAllViews();仍然会导致IllegalStateException: The specified child already has a parent.您必须首先在子级的父级上调用emoveView()。 奇怪的是,我在添加新的之前调用了:emoveAllViews(): @Override prot ..

'IllegalStateException: Activity 已被销毁'当 Activity 重启后调用'getSupportFragmentManager()'

我有一个包含子 ViewPager 的 ViewPager 的父 Fragment Activity.子 ViewPager 包含每个页面的片段.我使用回调接口在这些子页面片段和顶级父片段活动之间进行通信,例如 公共接口回调{public void onItemSelected(链接链接);} 在父片段活动中,我侦听 onItemSelected 事件,例如 @Override公共无效onI ..

IllegalStateException:应用程序的 PagerAdapter 在没有调用 PagerAdapter#notifyDataSetChanged 的​​情况下更改了适配器的内容

我正在使用 ViewPager 示例和从 Android 文档 这里. 不幸的是,当我调用 addTab 方法时,应用程序崩溃并出现以下异常: IllegalStateException:应用程序的 PagerAdapter 更改了适配器的内容而不调用 PagerAdapter#notifyDataSetChanged!预期适配器项计数 0,找到 1. 这是 FragmentPa ..

“在 onSaveInstanceState 之后不能执行这个动作";- 为什么我会从我的活动的 onResume 方法中得到这个异常?

我的活动使用 ACTION_IMAGE_CAPTURE 意图调用相机.如果相机活动成功返回,我会在 onActivityResult 回调中设置一个标志,并根据该标志的值在我的 onResume 中启动一个片段,为捕获的图像添加标题.这似乎工作正常. 我刚刚从“wild"那里得到一个堆栈跟踪,抱怨我在 onSaveInstanceState 被调用后试图提交一个片段事务.但是我在我的 onR ..
发布时间:2021-12-15 14:38:51 移动开发

获取异常“IllegalStateException:onSaveInstanceState 后无法执行此操作";

我有一个 Live Android 应用程序,并且从市场上我收到了以下堆栈跟踪,但我不知道为什么它会发生,因为它没有发生在应用程序代码中,而是由应用程序中的某些或其他事件引起的(假设) 我没有使用 Fragment,仍然有 FragmentManager 的参考.如果任何机构可以揭示一些隐藏的事实以避免此类问题: java.lang.IllegalStateException: 在 onS ..
发布时间:2021-12-01 12:04:13 移动开发

java.lang.IllegalStateException: 在 onSaveInstanceState 之后无法执行此操作

我正在为我的应用使用支持库.在我的 FragmentActivity 中,我使用 AsyncTask 从互联网下载数据.在 onPreExecute() 方法中,我添加了一个 Fragment,在 onPostExecute() 方法中,我再次删除了它.当方向在两者之间改变时,我得到上述异常.详情请看: 私有类 onFriendAddedAsyncTask 扩展了 AsyncTask{Dummy ..

当没有调用“匹配"方法时,匹配器抛出 IllegalStateException 的基本原理

TL;DR Matcher 的 API? 背景 Matcher 有一种我没有预料到的行为,我找不到充分的理由.API 文档说: 一旦创建,匹配器可用于执行三种不同类型的匹配操作:[...]这些方法中的每一个都返回一个指示成功或失败的布尔值.可以通过查询匹配器的状态获得有关成功匹配的更多信息. API 文档进一步说明的是: 匹配器的显式状态最初是未定义的;在成功匹 ..
发布时间:2021-11-25 17:31:12 Java开发

我可以使用运行时参数来修复 Java 中的错误 API 调用吗?

不确定这是否适合提问,但我遇到了 Java 问题.我有一些适用于 Java 6 但不适用于 Java 7 的 Java 代码,错误是: java.lang.IllegalStateException: 这个函数应该在持有 treeLock 时调用 使用 Java6 有效,但我们的一些外部用户正在运行 Java 7.我发现错误是由调用 validateTree() 引起的,它在 java6 中有 ..
发布时间:2021-11-16 22:21:12 Java开发