package org.plezervikt.dataexamples;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

/*
    Root-olt telefonon:
        /data/data/org.plezervikt.dataexamples/shared_prefs/
            my_shared_prefs.xml
                erre nem esküszöm:
                    <bool name="user_learned_smthg">true</bool>
        biztonságosabb verzió: https://github.com/scottyab/secure-preferences

    Adatbázis kezelés:
        SQLite adatbázisok
 */
public class MainActivity extends Activity {

    private final String SHARED_PREF_NAME ="my_shared_prefs";
    private final String SP_KEY_USERLEARNED_SOMETHING = "user_learned_smthg";

    private Database database;

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

        database = new Database(this);
        database.insertData("valaki", 192);

        // adatok mentése shared preferences-be:
        SharedPreferences.Editor editor = getSP().edit();
        editor.putBoolean(SP_KEY_USERLEARNED_SOMETHING, true);
        // még még még mentünk infókat
        editor.commit();

        // adatok kinyerése shared preferences-ből:
        // ha nincs ilyen infó mentve, adjon vissza false-t
        SharedPreferences prefs = getSP();
        prefs.getBoolean(SP_KEY_USERLEARNED_SOMETHING, false);
    }

    public SharedPreferences getSP() {
        return getSharedPreferences(SHARED_PREF_NAME, MODE_PRIVATE);
    }
}
