インストール後に一度認証画面を表示し、その後の実行で他の画面を表示するアプリケーションを開発したいと思います。それを行う方法はありますか?
質問する
3098 次
3 に答える
7
SharedPreference
値を保存し、firstboot
その値に対してアクティビティをチェックインするために使用します。値が設定されている場合、アプリケーションは以前に起動されています。それ以外の場合は、アクティビティを表示し、にfirstrun
フラグを設定しSharedPreference
ます。
たとえば、起動したアクティビティは次のようになります。
public void onCreate(){
boolean firstboot = getSharedPreference("BOOT_PREF", MODE_PRIVATE).getBoolean("firstboot", true);
if (firstboot){
// 1) Launch the authentication activity
// 2) Then save the state
getSharedPreference("BOOT_PREF", MODE_PRIVATE)
.edit()
.putBoolean("firstboot", false)
.commit();
}
}
于 2012-05-27T15:18:11.170 に答える
0
これを行うには、共有設定を使用できます。asのようなboolean
変数isFirstTime
はあなたの仕事を見ることができます。
于 2012-05-27T15:18:02.963 に答える
0
あなたを使用SharedPreference
して、そのブールフラグモスクを行うことができます;
public static void saveflagmosque(){
SharedPreferences.Editor editor = sharedPref.edit();
editor.putBoolean("mosque", false);
editor.commit();
}
public boolean getflagmosque(){
flagmosque = sharedPref.getBoolean("mosque", true);
return flagmosque;
}
コード内
flagmosque = true ;
if(getflagmosque()){
your task that run only one time ;
}
于 2012-05-27T15:18:26.707 に答える