1

我正在为 Android 编写一个应用程序。如果我第一次启动它会onCreate按预期运行。它不会再次运行。没关系,但我想强制它运行。我怎样才能做到这一点?

4

3 回答 3

3

转到设置 -> 应用程序 -> 管理应用程序,找到应用程序并清除数据。这将删除数据库和下次启动应用程序时调用的onCreate(...)原因。SQLiteOpenHelper

于 2012-10-03T19:51:34.600 回答
1

以不同的方式做。onCreate 的内容放入不同的方法中。然后从 oncreate 调用这个方法。并且还调用此方法而不是强制调用 oncreate。

于 2012-10-03T19:37:40.513 回答
1

将所需的代码写入onStart()而不是onCreate().

onStart()每次您的应用重新启动时都会调用。onCreate()仅当 android 销毁活动或您从设置中强制停止它时才会调用while 。

于 2012-10-03T19:56:41.163 回答