Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. public class MainActivity extends Activity {
  2. AlarmManager alarmMgr;
  3.  
  4.  
  5. private Calendar calendar;
  6. private TextView dateView;
  7. private int year, month, day;
  8. private int hour,min;
  9. // private int sYear, sMonth, sDay;
  10. //private int sHour,sMin;
  11.  
  12.  
  13. private EditText time;
  14. private String format = "";
  15. PendingIntent pi;
  16.  
  17.  
  18.  
  19.  
  20. @Override
  21. protected void onCreate(Bundle savedInstanceState) {
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.activity_main);
  24. dateView = (TextView) findViewById(R.id.editText2);
  25. calendar = Calendar.getInstance();
  26. year = calendar.get(Calendar.YEAR);
  27.  
  28. month = calendar.get(Calendar.MONTH);
  29. day = calendar.get(Calendar.DAY_OF_MONTH);
  30. showDate(year, month+1, day);
  31.  
  32.  
  33. time = (EditText) findViewById(R.id.editText3);
  34. calendar = Calendar.getInstance();
  35.  
  36. hour = calendar.get(Calendar.HOUR_OF_DAY);
  37. min = calendar.get(Calendar.MINUTE);
  38. showTime(hour, min);
  39.  
  40.  
  41. }
  42. @SuppressWarnings("deprecation")
  43. public void setDate(View view) {
  44. showDialog(999);
  45. Toast.makeText(getApplicationContext(), "ca", Toast.LENGTH_SHORT)
  46. .show();
  47. }
  48. @Override
  49. protected Dialog onCreateDialog(int id) {
  50. // TODO Auto-generated method stub
  51. if (id == 999) {
  52. return new DatePickerDialog(this,myDateListener, year, month, day);
  53. }
  54. else if (id == 1111) {
  55. return new TimePickerDialog(this,myTimeListener, hour,min,true);
  56. }
  57. return null;
  58. }
  59.  
  60. private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() {
  61. @Override
  62. public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
  63. // TODO Auto-generated method stub
  64.  
  65. showDate(arg1, arg2+1, arg3);
  66. }
  67. };
  68.  
  69. private void showDate(int year, int month, int day) {
  70. dateView.setText(new StringBuilder().append(day).append("/")
  71. .append(month).append("/").append(year));
  72. this.year=year;
  73. this.month=(month-1);
  74. this.day=day;
  75.  
  76. }
  77.  
  78.  
  79. @SuppressWarnings("deprecation")
  80. public void setTime(View view) {
  81. showDialog(1111);
  82. Toast.makeText(getApplicationContext(), "set", Toast.LENGTH_SHORT)
  83. .show();
  84. }
  85.  
  86.  
  87. private TimePickerDialog.OnTimeSetListener myTimeListener = new TimePickerDialog.OnTimeSetListener() {
  88.  
  89. @Override
  90. public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
  91. showTime(arg1,arg2);
  92.  
  93. }
  94.  
  95. };
  96. public void showTime(int hour, int min) {
  97.  
  98. time.setText(new StringBuilder().append(hour).append(" : ").append(min)
  99. .append(" ").append(format));
  100.  
  101. this.hour= hour;
  102. this.min= min;
  103. }
  104.  
  105.  
  106. public void setAlarm(View v)
  107. {
  108.  
  109.  
  110.  
  111. alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
  112. Intent intent = new Intent(getApplicationContext(),Alarm.class);
  113.  
  114. PendingIntent pi=PendingIntent.getActivity(getApplicationContext(),0,intent,0);
  115.  
  116.  
  117. calendar.setTimeInMillis(System.currentTimeMillis());
  118. Calendar calendar = Calendar.getInstance();
  119. calendar.set(Calendar.MONTH, month);
  120. calendar.set(Calendar.YEAR, year);
  121. calendar.set(Calendar.DAY_OF_MONTH, day);
  122.  
  123. calendar.set(Calendar.HOUR_OF_DAY, hour);
  124. calendar.set(Calendar.MINUTE, min);
  125. long timeToAlarm = calendar.getTimeInMillis();
  126.  
  127.  
  128.  
  129. alarmMgr.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(), pi);
  130.  
  131.  
  132.  
  133. }
  134.  
  135.  
  136. @Override
  137. public boolean onCreateOptionsMenu(Menu menu) {
  138. // Inflate the menu; this adds items to the action bar if it is present.
  139. getMenuInflater().inflate(R.menu.activity_main, menu);
  140. return true;
  141. }
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement