问题标签 [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.

0 投票
0 回答
620 浏览

android - 如何重新创建作为布局子项之一的视图

我有 tablelayout,它是我的 mainLayout 的孩子之一。我的表格布局有大约 50 个单元格。我填充了一些取决于从服务器获取的数据的单元格。单击按钮后,将新数据放入该表,这就是问题所在。有什么方法可以重新创建/刷新它,因为我想再次拥​​有干净的表,它应该看起来像第一次插入数据之前。

我尝试:

但它不起作用,大部分帖子都是关于整个布局而不是关于一个孩子

肯定有一些原始答案,例如:

  • 保存哪些单元格被更改然后清理它,

  • 清洁所有细胞。

但我问的是其他的东西,比如 tablelayout.invalidate() 但它需要工作。

0 投票
2 回答
2480 浏览

android - 关闭活动后如何刷新上一个片段?

我有一个片段会引发一个活动,用户可以在其中插入一些细节。当用户终止填充数据时,活动关闭。然后显示上一个片段,我希望它被更新(使用用户在活动中提供的数据)。

如果它是一个活动,而不是片段,我可以使用它:

如何对片段做同样的事情?

0 投票
0 回答
186 浏览

javascript - 在 ajax 调用中重新创建 jsTree 复选框

嗨,我想在单击单选按钮“rdbFactTables”时使用 ajax 调用重新创建 jsTree。我正在使用 jQuery 和 jsTree 脚本。

当我打印“数据”参数时,我在 cosole 中得到了正确的输出,但由于某种原因,树不会重新创建自己。以下是片段:

0 投票
1 回答
241 浏览

android - 共享对话框在 Android 中重新创建方向更改

我正在以这种方式单击项目开始共享对话框:

重新创建方向更改活动,启动后此对话框开始闪烁(不断重新创建),但我需要在方向更改时重新创建我的活动。提前致谢。

0 投票
2 回答
1028 浏览

android - 使用 recreate() 时包含 Intent extra

我正在尝试在 Android 上重新创建()和活动。我需要通过 Intent 将其他数据传递给重新创建的活动。如何才能做到这一点?

以下代码不起作用。

0 投票
3 回答
4392 浏览

android - 如何重新创建以前的活动?

我有一个主要活动(我们称之为 A)和第二个活动(我们称之为 B),用于更改应用程序的语言。关键是,当我单击按钮更改我也调用的语言时recreate();,B 更改了它的语言。到这里为止还好。当我回到主要活动(A)并且它没有更新语言时,问题就出现了,因为它没有被重新创建,那么,有没有办法从 B 重新创建 A 以更新 A?

我使用此代码翻译应用程序(英文版示例):

0 投票
2 回答
307 浏览

ruby-on-rails - 如何编写一个导入数据并处理删除的 Rake 任务?

我想做与此问题如何编写 Rake 任务以将数据导入 Rails 应用程序中解释的相同的事情?.

但是,我对接受的答案不满意,因为它不考虑源中已删除的项目。

考虑到源中已删除的条目,最简单、最符合标准的方法是什么?

笔记:

  • 当使用 .find_or_initialize_by_identifier 并且从不删除时,多余的条目会保留在表中。
  • 据我所知,在每次导入之前使用 .delete_all 时,主键不会重置并迅速接近其限制。
  • 我可以删除表并在 rake 任务中使用 ::Migrations.create_table 但是架构和迁移中的定义必须与 rake 任务中的代码保持同步,这似乎是不可取的。
0 投票
2 回答
3152 浏览

android - 尝试从自身重新加载 Android 活动不起作用

我的问题是:我想不出一种从自身重新开始活动的方法。例如,在游戏中,如果你死了,会有一个带有重试选项的菜单,它会立即重新启动关卡。情况正是如此。

正如我从很多其他关于这个问题的答案中读到的那样,重新加载活动有两种主要方法:

1-finish(); startActivity(getIntent());

2-recreate();

第一种方法似乎对我不起作用,因为它重新启动了活动,但在我的堆栈后面保留了前一个创建的活动。看起来 finish() 语句没有做它的事情。我试图把它放在前面,后面和各种方式,但它永远不会关闭留下的活动。

另一方面,不能从 UI 线程外部调用(据我所知)选项编号 2,如果这样做,应用程序将崩溃。我尝试使用以下方法调用重新创建方法:

但是这种方法让我在屏幕上闪烁得很厉害。突然出现一个黑屏,看起来不太对劲。

0 投票
1 回答
314 浏览

android - 在活动重新创建时恢复 Android 中的实例变量

我有一个 Android 项目,我正在为其创建一个自定义选项卡视图。我以这样一种方式构造了 main Activity( FragmentActivity),它在屏幕底部有一个标签栏,FrameLayout上面有一个。选项卡上的每个选项都会创建一个新选项Fragment(与该选项相关)。现在,为了防止每次单击选项时重新创建片段,我将片段存储在活动的实例变量中。因此,当单击选项卡选项时,我检查其片段是否已创建,如果尚未创建,则创建并将其添加到FrameLayout(并隐藏任何现有片段),否则,我只是隐藏现有片段(存储在名为currentlyViewedFragment) 的实例变量中,并显示与单击的选项匹配的已创建片段。

此外,当onCreate()调用活动时,我将初始选项卡设置为主页选项卡(选项卡之一)。这很好用,除非重新创建活动(由于方向变化)。在这里,我认为实例变量(本质上是指向已创建片段的指针)失去了它们的值并设置为 null。这会导致创建主页选项卡并覆盖在恢复的视图上。我也知道您可以使用传递给的包保存状态onSaveInstanceState并使用onRestoreInstanceState. 但是捆绑包需要包含可序列化的数据。然而,这些实例变量仅仅是指针!我如何恢复他们的价值观?

注意:这个问题在我发表的评论中得到解决。

谢谢。

0 投票
1 回答
74 浏览

directory - 重启后 Docker 在主机上重新创建目录

我使用 docker-compose 在我的系统(ubuntu 14.04)上创建了一些容器,这些容器将主机中的目录安装到容器中。现在,每次我重新启动主机时,这些目录都会重新创建,即使容器不再存在(因此我删除了该目录)。

示例:我有一个 gitlab-ci 的容器

包含文件/目录

我已经删除了目录

现在,

每次重新启动后都会创建。我该如何摆脱它们?