Tuesday, July 7, 2015

// //

Make a don't show this message again on startup

I will show an easy tutorial about how to make a “Don't show this warning message again ” dialog pop-up box.
dont show message again



  activity_main.xml

 
    


MainActivity.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.CheckBox;


public class MainActivity extends ActionBarActivity {

 
 public static final String PREFS_NAME = 

"Test";
 public CheckBox check;
 
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) 

{
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        AlertDialog.Builder adb= new 

AlertDialog.Builder(this);
      LayoutInflater adbInflater = 

LayoutInflater.from(this);
      View eulaLayout = adbInflater.inflate

(R.layout.activity_main, null);
      check = (CheckBox)

eulaLayout.findViewById(R.id.skip);
      adb.setView(eulaLayout);
      adb.setTitle("Example:");
      adb.setMessage(Html.fromHtml("Type your 

text here: "));
      adb.setPositiveButton("Ok", new 

DialogInterface.OnClickListener() {
            public void onClick(DialogInterface 

dialog, int which) {
                String checkBoxResult = "NOT 

checked";
                if (check.isChecked())  

checkBoxResult = "checked";
                  SharedPreferences settings = 

getSharedPreferences(PREFS_NAME, 0);
                  SharedPreferences.Editor 

editor = settings.edit();
                  editor.putString("noshow", 

checkBoxResult);
                  // Commit the edits!
                  
                //  sunnovalthesis();
                  
                  editor.commit();
                return;
            } });

      adb.setNegativeButton("Cancel", new 

DialogInterface.OnClickListener() {
        public void onClick(DialogInterface 

dialog, int which) {
            String checkBoxResult = "NOT 

checked";
            if (check.isChecked())  

checkBoxResult = "checked";
            SharedPreferences settings = 

getSharedPreferences(PREFS_NAME, 0);
              SharedPreferences.Editor editor = 

settings.edit();
              editor.putString("noshow", 

checkBoxResult);
              // Commit the edits!
              
            //  sunnovalthesis();
              
              editor.commit();
                return;
        } });
      SharedPreferences settings = 

getSharedPreferences(PREFS_NAME, 0);
      String noshow = settings.getString

("noshow", "NOT checked");
      if (noshow != "checked" ) adb.show();
  
  

    
    }

 
}

Now run it in your emulator or a real device!