我正在为练习创建一个登录和注册表单。当应用程序第一次运行时,我希望首先显示注册表单。如何才能第一次检测到应用程序正在运行?
答案 0 :(得分:3)
您可以做的一件事是检查文件是否存在。如果它存在,那么你知道应用程序之前已经运行过,否则你知道它之前没有运行过,所以你创建它。
File file = new File("some/path/filename.txt");
boolean firstRun = false;
if(!file.exists()){
firstRun = true;
file.createNewFile();
}
if(firstRun){
// Code to run if it is the first time running the app
}else{
// Code to run if it is not the first time running the app
}
将来,此文件可能会用于用户配置等。
答案 1 :(得分:1)
注册会更改您的应用程序的状态。之后,有一个注册用户。因此,您可能需要检查是否有签名用户。如果您检查第一次启动,则用户可以在不注册的情况下退出程序,并且在后续启动时永远不会要求注册。