0

アプリをインストールした後、モバイルで1回だけユーザーを認証するAndroidアプリケーションを開発しています。詳しくは二度と聞かないほうがいいです。このために、ブール値を設定して共有設定を使用しました。しかし、それは機能していません。ここに何か提案はありますか..ありがとう友達!! 私のコードはここにあります

SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor=prefs.edit();
editor.putBoolean("Register", true);
editor.commit();
4

3 に答える 3

2

このように使用します:

あなたのonCreate() 使用で:

if (isFirstTime()) {
    // do what you want to do only once 
}

以下を呼び出す:

private boolean isFirstTime()
{
    SharedPreferences preferences = getPreferences(MODE_PRIVATE);
    boolean ranBefore = preferences.getBoolean("RanBefore", false);
    if (!ranBefore) {
        // first time
        SharedPreferences.Editor editor = preferences.edit();
        editor.putBoolean("RanBefore", true);
        editor.commit();
    }
    return !ranBefore;
}
于 2013-07-31T09:56:00.810 に答える