问题标签 [recreate]
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.
android - 如何重新创建作为布局子项之一的视图
我有 tablelayout,它是我的 mainLayout 的孩子之一。我的表格布局有大约 50 个单元格。我填充了一些取决于从服务器获取的数据的单元格。单击按钮后,将新数据放入该表,这就是问题所在。有什么方法可以重新创建/刷新它,因为我想再次拥有干净的表,它应该看起来像第一次插入数据之前。
我尝试:
但它不起作用,大部分帖子都是关于整个布局而不是关于一个孩子
肯定有一些原始答案,例如:
保存哪些单元格被更改然后清理它,
清洁所有细胞。
但我问的是其他的东西,比如 tablelayout.invalidate() 但它需要工作。
android - 关闭活动后如何刷新上一个片段?
我有一个片段会引发一个活动,用户可以在其中插入一些细节。当用户终止填充数据时,活动关闭。然后显示上一个片段,我希望它被更新(使用用户在活动中提供的数据)。
如果它是一个活动,而不是片段,我可以使用它:
如何对片段做同样的事情?
javascript - 在 ajax 调用中重新创建 jsTree 复选框
嗨,我想在单击单选按钮“rdbFactTables”时使用 ajax 调用重新创建 jsTree。我正在使用 jQuery 和 jsTree 脚本。
当我打印“数据”参数时,我在 cosole 中得到了正确的输出,但由于某种原因,树不会重新创建自己。以下是片段:
android - 共享对话框在 Android 中重新创建方向更改
我正在以这种方式单击项目开始共享对话框:
重新创建方向更改活动,启动后此对话框开始闪烁(不断重新创建),但我需要在方向更改时重新创建我的活动。提前致谢。
android - 使用 recreate() 时包含 Intent extra
我正在尝试在 Android 上重新创建()和活动。我需要通过 Intent 将其他数据传递给重新创建的活动。如何才能做到这一点?
以下代码不起作用。
android - 如何重新创建以前的活动?
我有一个主要活动(我们称之为 A)和第二个活动(我们称之为 B),用于更改应用程序的语言。关键是,当我单击按钮更改我也调用的语言时recreate();
,B 更改了它的语言。到这里为止还好。当我回到主要活动(A)并且它没有更新语言时,问题就出现了,因为它没有被重新创建,那么,有没有办法从 B 重新创建 A 以更新 A?
我使用此代码翻译应用程序(英文版示例):
ruby-on-rails - 如何编写一个导入数据并处理删除的 Rake 任务?
我想做与此问题如何编写 Rake 任务以将数据导入 Rails 应用程序中解释的相同的事情?.
但是,我对接受的答案不满意,因为它不考虑源中已删除的项目。
考虑到源中已删除的条目,最简单、最符合标准的方法是什么?
笔记:
- 当使用 .find_or_initialize_by_identifier 并且从不删除时,多余的条目会保留在表中。
- 据我所知,在每次导入之前使用 .delete_all 时,主键不会重置并迅速接近其限制。
- 我可以删除表并在 rake 任务中使用 ::Migrations.create_table 但是架构和迁移中的定义必须与 rake 任务中的代码保持同步,这似乎是不可取的。
android - 尝试从自身重新加载 Android 活动不起作用
我的问题是:我想不出一种从自身重新开始活动的方法。例如,在游戏中,如果你死了,会有一个带有重试选项的菜单,它会立即重新启动关卡。情况正是如此。
正如我从很多其他关于这个问题的答案中读到的那样,重新加载活动有两种主要方法:
1-finish();
startActivity(getIntent());
2-recreate();
第一种方法似乎对我不起作用,因为它重新启动了活动,但在我的堆栈后面保留了前一个创建的活动。看起来 finish() 语句没有做它的事情。我试图把它放在前面,后面和各种方式,但它永远不会关闭留下的活动。
另一方面,不能从 UI 线程外部调用(据我所知)选项编号 2,如果这样做,应用程序将崩溃。我尝试使用以下方法调用重新创建方法:
但是这种方法让我在屏幕上闪烁得很厉害。突然出现一个黑屏,看起来不太对劲。
android - 在活动重新创建时恢复 Android 中的实例变量
我有一个 Android 项目,我正在为其创建一个自定义选项卡视图。我以这样一种方式构造了 main Activity
( FragmentActivity
),它在屏幕底部有一个标签栏,FrameLayout
上面有一个。选项卡上的每个选项都会创建一个新选项Fragment
(与该选项相关)。现在,为了防止每次单击选项时重新创建片段,我将片段存储在活动的实例变量中。因此,当单击选项卡选项时,我检查其片段是否已创建,如果尚未创建,则创建并将其添加到FrameLayout
(并隐藏任何现有片段),否则,我只是隐藏现有片段(存储在名为currentlyViewedFragment
) 的实例变量中,并显示与单击的选项匹配的已创建片段。
此外,当onCreate()
调用活动时,我将初始选项卡设置为主页选项卡(选项卡之一)。这很好用,除非重新创建活动(由于方向变化)。在这里,我认为实例变量(本质上是指向已创建片段的指针)失去了它们的值并设置为 null。这会导致创建主页选项卡并覆盖在恢复的视图上。我也知道您可以使用传递给的包保存状态onSaveInstanceState
并使用onRestoreInstanceState
. 但是捆绑包需要包含可序列化的数据。然而,这些实例变量仅仅是指针!我如何恢复他们的价值观?
注意:这个问题在我发表的评论中得到解决。
谢谢。
directory - 重启后 Docker 在主机上重新创建目录
我使用 docker-compose 在我的系统(ubuntu 14.04)上创建了一些容器,这些容器将主机中的目录安装到容器中。现在,每次我重新启动主机时,这些目录都会重新创建,即使容器不再存在(因此我删除了该目录)。
示例:我有一个 gitlab-ci 的容器
包含文件/目录
我已经删除了目录
现在,
每次重新启动后都会创建。我该如何摆脱它们?