Skip to content

gzeinnumer/SessionManager

Repository files navigation

SessionManager

Make Class Session

public class SessionManager {
    private String PREF_NAME = "SIMPAN";
    private String KEY_ID = "antrian_id";

    private SharedPreferences mSharedPreferences;
    private SharedPreferences.Editor mEditor;

    public SessionManager(Context context) {
        mSharedPreferences = context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
    }

    public void setId(String id) {
        mEditor = mSharedPreferences.edit();
        mEditor.putString(KEY_ID, id).apply();
    }

    public String getId() {
        return mSharedPreferences.getString(KEY_ID, null);
    }

    public void logout() {
        mEditor = mSharedPreferences.edit();
        mEditor.clear().commit();
    }
}

Use Session

public class MainActivity extends AppCompatActivity {

    private SessionManager mSessionManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mSessionManager = new SessionManager(this);

        //to set data
        mSessionManager.setId("ID");

        //to get data
        mSessionManager.getId();

    }
}

Copyright 2020 M. Fadli Zein

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages