Commit | Line | Data |
---|---|---|
402e19d8 MG |
1 | package ro.ieval.unical; |
2 | ||
6f48b087 | 3 | import java.util.GregorianCalendar; |
dfc674f6 MG |
4 | import java.util.Locale; |
5 | ||
6f48b087 PT |
6 | import android.app.Activity; |
7 | import android.app.AlarmManager; | |
8 | import android.app.PendingIntent; | |
9 | import android.content.Context; | |
10 | import android.content.Intent; | |
402e19d8 MG |
11 | import android.view.View; |
12 | import android.view.ViewGroup; | |
13 | ||
14 | final 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 | } |