Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.63 KB | None | 0 0
  1. final Switch mySwitch = (Switch) findViewById(R.id.theswitch);
  2.  
  3. //attach a listener to check for changes in state
  4. mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  5.  
  6. @Override
  7. public void onCheckedChanged(CompoundButton buttonView,
  8. boolean isChecked) {
  9.  
  10. final SharedPreferences myPrefs = getSharedPreferences("myPrefs",0);
  11. final SharedPreferences.Editor editor = myPrefs.edit();
  12. editor.putBoolean("switch", isChecked);
  13. editor.commit();
  14.  
  15. if(isChecked){
  16. //switch has been switched ON
  17.  
  18. Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+1:00"));
  19. Date currentLocalTime = cal.getTime();
  20. DateFormat date = new SimpleDateFormat("HH:mm");
  21. // you can get seconds by adding "...:ss" to it
  22. date.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
  23. String localTime = date.format(currentLocalTime);
  24.  
  25. Log.w(localTime, "1");
  26.  
  27.  
  28. if (localTime.equals("08:50") || localTime.equals("08:51") || localTime.equals("08:52")|| localTime.equals("08:53")|| localTime.equals("08:54") || localTime.equals("08:55") || localTime.equals("08:56")
  29. || localTime.equals("08:57")|| localTime.equals("08:58")|| localTime.equals("08:59")|| localTime.equals("09:00")|| localTime.equals("09:01")|| localTime.equals("09:02")|| localTime.equals("09:03")
  30. || localTime.equals("09:04")|| localTime.equals("09:05")|| localTime.equals("09:06")|| localTime.equals("09:07")|| localTime.equals("09:08")|| localTime.equals("09:09")|| localTime.equals("09:10")
  31. || localTime.equals("09:11")|| localTime.equals("09:12")|| localTime.equals("09:13")|| localTime.equals("09:14")|| localTime.equals("09:15")|| localTime.equals("09:16")|| localTime.equals("09:17")
  32. || localTime.equals("09:18")|| localTime.equals("09:19")|| localTime.equals("09:20")|| localTime.equals("09:21")|| localTime.equals("09:22")|| localTime.equals("09:23")|| localTime.equals("09:24")
  33. || localTime.equals("09:25")|| localTime.equals("09:26")|| localTime.equals("09:27")|| localTime.equals("09:28")|| localTime.equals("09:29")|| localTime.equals("09:30")|| localTime.equals("09:31")
  34. || localTime.equals("09:32")|| localTime.equals("09:33")|| localTime.equals("09:34")|| localTime.equals("09:35")|| localTime.equals("09:36")|| localTime.equals("09:37")|| localTime.equals("09:38")
  35. || localTime.equals("09:39")|| localTime.equals("09:40")|| localTime.equals("09:41")|| localTime.equals("09:42")|| localTime.equals("09:43")|| localTime.equals("09:44")|| localTime.equals("09:45")
  36. || localTime.equals("09:46")|| localTime.equals("09:47")|| localTime.equals("09:48")|| localTime.equals("09:49")|| localTime.equals("09:50")|| localTime.equals("09:51")|| localTime.equals("09:52")
  37. || localTime.equals("09:53")|| localTime.equals("09:54")|| localTime.equals("09:55")|| localTime.equals("09:56")|| localTime.equals("09:57")|| localTime.equals("09:58")|| localTime.equals("09:59")
  38. || localTime.equals("10:00")|| localTime.equals("10:01")|| localTime.equals("10:02")|| localTime.equals("10:03")|| localTime.equals("10:04")|| localTime.equals("10:05")|| localTime.equals("10:06")
  39. || localTime.equals("10:07")|| localTime.equals("10:08")|| localTime.equals("10:09")|| localTime.equals("10:10")|| localTime.equals("12:35")|| localTime.equals("12:57")|| localTime.equals("09:00")){
  40.  
  41. Log.w("It is between", "those times");
  42.  
  43.  
  44.  
  45.  
  46. boolean beenfired2 = myPrefs.getBoolean("beenfired", false);
  47.  
  48. if (beenfired2 != true){
  49.  
  50. firenotifications();
  51. beenfired = true;
  52. editor.putBoolean("beenfired", beenfired);
  53. editor.commit();
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60. }
  61. else {
  62.  
  63. Log.w("else", "else");
  64.  
  65.  
  66. }
  67.  
  68. }
  69.  
  70. else {
  71.  
  72. AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(Inlopen.this);
  73.  
  74. // set title
  75. alertDialogBuilder.setTitle("Alarm kan niet worden ingeschakeld");
  76.  
  77. // set dialog message
  78. alertDialogBuilder
  79. .setMessage("U kunt het alarm alleen inschakelen tussen 9:00 en 10:00 's ochtends.")
  80. .setCancelable(false)
  81.  
  82. .setNegativeButton("Oke", new DialogInterface.OnClickListener() {
  83. public void onClick(DialogInterface dialog, int id) {
  84. // if this button is clicked, just close
  85. // the dialog box and do nothing
  86.  
  87.  
  88. mySwitch.setChecked(false);
  89. editor.putBoolean("switch", isChecked);
  90. editor.commit();
  91. dialog.cancel();
  92. }
  93. });
  94.  
  95. // create alert dialog
  96. AlertDialog alertDialog = alertDialogBuilder.create();
  97.  
  98. // show it
  99. alertDialog.show();
  100. }
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107. }
  108.  
  109.  
  110. else{
  111. //switch has been switched OFF
  112.  
  113.  
  114.  
  115.  
  116. }
  117.  
  118. }
  119. });
  120.  
  121.  
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement