Codenameone 在代号为one的第一次安装上执行操作

Codenameone 在代号为one的第一次安装上执行操作,codenameone,Codenameone,我正在用 所以,我基本上想在用户第一次安装应用程序时发送短信 所以我是这样做的 1) 检查是否存在“首次运行”存储文件 2) 如果没有,创建该文件并发送SMS。如果有,只需启动应用程序 到目前为止,一切顺利 但现在的困境是: 如果用户已经安装了我的应用程序,并且安装了我的应用程序的更新版本,android会询问我的应用程序是否需要升级。现在,如果用户说是: 1) 我的应用程序升级后启动 2) 它检查存储文件“firstRUN”是否存在。在这种情况下,它确实存在,因为应用程序已升级,并且未删除现有

我正在用

所以,我基本上想在用户第一次安装应用程序时发送短信

所以我是这样做的

1) 检查是否存在“首次运行”存储文件

2) 如果没有,创建该文件并发送SMS。如果有,只需启动应用程序

到目前为止,一切顺利

但现在的困境是:

如果用户已经安装了我的应用程序,并且安装了我的应用程序的更新版本,android会询问我的应用程序是否需要升级。现在,如果用户说是:

1) 我的应用程序升级后启动 2) 它检查存储文件“firstRUN”是否存在。在这种情况下,它确实存在,因为应用程序已升级,并且未删除现有存储文件

我想做的是,如果我的应用程序升级,我想删除该应用程序的现有存储文件。我该怎么做


好的,我在这里做的对吗?有更好的方法吗?

不检查文件是否存在,只需在文件中存储一个版本号,升级时根据版本号进行操作