Add function to add alarm
[unical.git] / src / ro / ieval / unical / Utils.java
CommitLineData
402e19d8
MG
1package ro.ieval.unical;
2
6f48b087 3import java.util.GregorianCalendar;
dfc674f6
MG
4import java.util.Locale;
5
6f48b087
PT
6import android.app.Activity;
7import android.app.AlarmManager;
8import android.app.PendingIntent;
9import android.content.Context;
10import android.content.Intent;
402e19d8
MG
11import android.view.View;
12import android.view.ViewGroup;
13
14final class Utils {
dfc674f6
MG
15 private Utils(){ /* do nothing */ }
16
361c6a28 17 public static void setEnabledRecursively(final View view, final boolean enabled){
402e19d8
MG
18 view.setEnabled(enabled);
19 if(view instanceof ViewGroup){
20 final ViewGroup group=(ViewGroup) view;
21 for(int i=0;i<group.getChildCount();i++)
22 setEnabledRecursively(group.getChildAt(i), enabled);
23 }
24 }
dfc674f6
MG
25
26 public static String formatDate(final int year, final int month, final int day){
27 return String.format(Locale.ENGLISH, "%4d-%02d-%02d", year, month, day);
28 }
6f48b087
PT
29
30 public static void setAlarm(GregorianCalendar cal,Context context) {
31 Intent in = new Intent(context,AlarmReceiverActivity.class);
32 PendingIntent pi = PendingIntent.getActivity(context, 1234, in, PendingIntent.FLAG_CANCEL_CURRENT);
33 AlarmManager am = (AlarmManager)context.getSystemService(Activity.ALARM_SERVICE);
34 am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pi);
35 }
402e19d8 36}
This page took 0.011972 seconds and 4 git commands to generate.