Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.project.dialogone.activities;
  2.  
  3. import android.content.SharedPreferences;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import com.project.dialogone.R;
  7. import com.project.dialogone.dialogs.InfoMessageDialogFragment;
  8.  
  9. public class MainActivity extends AppCompatActivity {
  10.    
  11.     @Override
  12.     protected void onCreate(Bundle savedInstanceState) {
  13.         super.onCreate(savedInstanceState);
  14.         setContentView(R.layout.activity_main);
  15.        
  16.         if (showAgain()) {
  17.             InfoMessageDialogFragment infoMessageDialog = InfoMessageDialogFragment.newInstance();
  18.             // Evitando que o Dialog seja cancelado ao tocar fora para forçar clicar no "Ok"
  19.             infoMessageDialog.setCancelable(false);
  20.             infoMessageDialog.show(getSupportFragmentManager(), "infoMessageDialog");
  21.         }
  22.        
  23.     }
  24.    
  25.     // Inicialmente vai retornar true, mas após clicar no "Ok" vai retornar false
  26.     private boolean showAgain() {
  27.         SharedPreferences prefs = getSharedPreferences("InfoMessage", 0);
  28.         return prefs.getBoolean("showAgain", true);
  29.     }
  30.    
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement