Search code examples
androidandroid-layoutinstructions

Android instructions when open the application at first time?


Do you know this enter image description here

Well I want create something like this screen. When I open for the first time the application I want open this screen and display a context.. How is possible? I don't know what search for this type of thing..


Solution

  • @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        if (isFirstTime()) {
            // What you do when the Application is Opened First time Goes here
        }
        ...
    }
    
    
    /***
     * Checks that application runs first time and write flag at SharedPreferences 
     * @return true if 1st time
     */
    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;
    }