在Android中意图告诉应用程序是否第一次安装

use*_*443 5 iphone android android-intent

我的应用程序描述如下:我们有一个大型数据库,它有很多数据(假设它是一个谷歌服务器,它有很多关于每个用户的数据).我们将在另一台服务器中处理数据(对我们的应用程序很有用),并在app数据库中存储相关数据 应用程序的第一页显示来自数据库的一些处理数据问题是,处理每个用户数据并存储在应用程序数据库中并不聪明,因为每个用户都不会使用我们的应用程序(比如每个谷歌用户都不会使用每个谷歌应用程序) ).

我们计划在用户安装应用程序时,我们将该特定用户的数据从主数据库处理到应用程序数据库并显示相关信息.有人可以指导我完成这件事

Jit*_*thu 1

我不得不面对同样的问题,我通过设置一个标志来管理它SharedPreferences,当下次应用程序进入活动时,它会检查是否设置了标志。如果是第一次,将返回 false。你可以根据情况做你的代码。

//LaunchfirstTimeFlag true, default
if(LaunchfirstTimeFlag) {
LaunchfirstTimeFlag = false;
update in SharedPreferences
// your code
} else{
// your code
}

//SharedPref sample code below.
SharedPreferences preferance = getSharedPreferences(APP_PREFERENCES, MODE_PRIVATE);
SharedPreferences.Editor prefEditor = preferance.edit();
prefEditor.putBoolean("FirstTimeFlag", false);
prefEditor.commit();
Run Code Online (Sandbox Code Playgroud)