问题标签 [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 投票
2 回答
2444 浏览

android-fragments - 每次按下后退按钮时,android片段重新加载(onCreate)

我是 android 新手,在我的项目中使用片段。我的片段第一次创建然后调用 api 并在片段中加载数据。在这里,当我单击任何项​​目时,我将片段替换为另一个片段,还有另一个 api 调用并将数据加载到片段。现在这里为我产生了问题情况。从这里我按下按钮。

片段重新加载与第一次创建相同,但在进入下一个片段之前应该显示我离开的数据。

所以请为我提供解决方案,我如何获得与我离开时相同的数据,这意味着 saveInstanceState 数据。

我的第一个片段 getCategory 方法调用 Api 并第一次获取数据,当我选择任何类别时,我将片段替换为另一个片段,但是当我返回相同的 getCategory 方法时,调用与第一次执行相同的过程。

片段不应该在被反压时再次调用 api 方法,它应该在我之前点击的这个上显示相同的类别。

我第一个调用 api 的片段......

0 投票
1 回答
168 浏览

android - 如何修改 Activity 的 savedInstanceState 以便使用新数据重新创建 DialogFragment?

我有一个DialogFragment在生成的列表数据Activity.onCreate(Bundle)。当Activity重新创建时,例如,方向变化,使用来自先前实例DialogFragment的旧数据重新创建。Activity

DialogFragmentActivity's super.onCreate(savedInstanceState)using重新创建savedInstanceState。如何修改savedInstanceState以便使用新数据重新创建DialogFragment

0 投票
0 回答
49 浏览

listview - 片段视图重新创建后列表视图项目不可见

我的项目中有一个列表视图。在初次启动时,我的列表视图的数据是可见的。但是,当我的视图在很长一段时间后从后台重新创建时,我的列表视图的项目不会出现。虽然,数据正在列表视图中设置,甚至我的自定义适配器的 getView() 方法也被调用(我通过在 getView 中打印日志来验证它)。我仍然无法看到这些项目。

数据显示在我的布局中的其他视图(例如 TextView、Images 等)上,问题仅出在 ListView 上。我什至尝试使用 Recycler 视图。问题依然存在。我想知道我的适配器/列表视图到底发生了什么。

任何帮助,将不胜感激。谢谢

0 投票
0 回答
64 浏览

oracle - 尝试重新创建同义词 DUAL 的问题

在此链接中如何重新创建公共同义词“DUAL”?我对一个差异有同样的问题。

我执行了这个命令: CREATE OR REPLACE PUBLIC SYNONYM "DUAL" FOR "DUAL"

创建一个“同义词循环链”。所以删除同义词。

现在我的问题是:SCHEMA“示例”无法在 DUAL 中连接。(select * from dual) 只能做 (select * from sys.dual)。

我们正在尝试重新定义同义词,但没有任何效果。有人可以帮助我吗?

0 投票
2 回答
3368 浏览

android - 重新创建一个活动并传递参数

我有一个监听偏好变化并重新加载应用程序的活动。我习惯recreate()这样做。但我不知道如何通过它传递参数,所以我求助于手动重新加载活动。

这具有我想要的行为,但是对于用户来说,重新创建活动并不顺利,因为他们会看到活动被杀死并且相同的活动重新启动。我希望用户不知道该活动已重新启动。所以,我的问题是我可以使用该方法recreate()并仍然通过它传递参数。

0 投票
2 回答
1219 浏览

indexing - 虚拟机。重新创建索引

我希望能够为作为数据库一部分的表重新创建索引。

表的索引已损坏,因此无法打开表(当然不是没有错误消息)。我想使用数据库容器中的信息来重建索引(带有几个标签)

也许我可以为用户提供一种工具来浏览数据库中的表列表,然后选择一个表(或者可能是所有表)进行重新索引或打包。看过 DBGETPROP() 和 CURSORGETPROP() 函数调用,但没有找到可以提供所需信息的选项。

一如既往,感谢指导。


谢谢添马舰。是的,我一直在打开 .dbc,但后来想要标签名称和索引表达式。

我想做的是建立一个游标,其中包含数据库中每个表的标记名称和索引表达式的详细信息。

据我所知,我需要从 .dbc 中获取表的名称,然后打开每个表以查找其索引。我认为这些只是在表本身而不是在.dbc 中。可以看到 SYS(14) 函数会给我索引表达式,而 TAG() 会给我标签名称;这是要走的路,还是已经有一些功能可以为我做这些事情?

0 投票
1 回答
412 浏览

android - 使用 Content Providers 时重新创建数据库

我的 Android 应用程序有一个 SQLite 数据库和一个内容提供程序。此 Content Provider 已在应用程序的AndroidManifest.xml. 它没有导出,所以只有我的应用程序可以看到它。

作为重置用户配置文件的一部分,我想完全擦除该数据库并从头开始重新创建它。起初我尝试deleteDatabase()从活动的上下文中调用。这有效,但前提是应用程序关闭并随后重新打开。否则,当我尝试插入说数据库是只读的行时,它会崩溃。我的理解是在调用之前需要先关闭连接deleteDatabase()。然而,据我了解,连接由内容提供者管理,不应手动关闭。

作为替代方案,我使用 中的call()方法ContentResolver调用自定义函数,该函数将删除表中的所有数据并手动重置序列计数。

这可行,但现在我必须手动删除每个表中的数据,并且必须跟踪我将来所做的任何更改。

有没有更好的方法来删除整个数据库并在使用时使用onCreate()my DatabaseHelper( ) 触发器?SQLiteOpenHelperContentProvider

0 投票
3 回答
54 浏览

recreate - 如何使用文件仅使用位置和单词重新复制字符串

使用文件创建句子

程序应将 1 视为 the ,将 2 视为 cat 等

0 投票
2 回答
2445 浏览

android - 从 mainActivity 外部刷新 Android Activity(适配器类)

我搜索了一下,发现了两个结果:Call
1

2

但我想刷新活动而不是从活动中。

我有多个片段,每个片段都有带有按钮的 listViews。

我的 listView 由服务器上的数据填充。On button 单击我正在更改服务器上的数据并希望刷新所有 listViews(以使它们加载新内容)。onClick() 函数在 listAdapter 中。那么有没有办法从这个 listAdapter 类中刷新整个 Activity 。

或者

从 listAdapter 类刷新片段的方法。

0 投票
3 回答
4487 浏览

android - Android 在活动 recreate() 上进行转换

我想在更改主题后对活动 recreate() 进行转换,可以吗?

我试过:@android:anim/fade_in @android:anim/fade_out 但它不起作用,当我打开和关闭活动时,这也会影响过渡,但我不希望那样