Сохраните значение в вашем sharedPref после входа в систему:
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putBoolean ("DialogShow", false);editor.apply ();
Теперь в вашем onCreate проверьте, является ли значение this ложным или нет.
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String restoredText = prefs.getBoolean("DialogShow", false);
if (restoredText) {
showDialog();
//Now change the value of the above sharedPref to true . and dont forget to
commit the change in shared Pref
}
При выходе из приложения удалите данные из sharedPref.