X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fcom%2Fandroid%2Fdeskclock%2FAlarmClock.java;fp=src%2Fcom%2Fandroid%2Fdeskclock%2FAlarmClock.java;h=4e4db1883530568fcca316d4d1478e9e6dd80909;hb=ddacabc24b515db4fa6c7a289ef81d8050c8062c;hp=e872eadfd19133655bd6fc6e01fa6cef6599fede;hpb=aa378715cf7b99264517250ac196c0fec7999d44;p=android-x86%2Fpackages-apps-DeskClock.git diff --git a/src/com/android/deskclock/AlarmClock.java b/src/com/android/deskclock/AlarmClock.java index e872ead..4e4db18 100644 --- a/src/com/android/deskclock/AlarmClock.java +++ b/src/com/android/deskclock/AlarmClock.java @@ -240,16 +240,21 @@ public class AlarmClock extends Activity implements OnItemClickListener { }); } - private void addNewAlarm() { - Uri uri = Alarms.addAlarm(getContentResolver()); - String segment = uri.getPathSegments().get(1); + // Version of addNewAlarm that can be called from any activity, e.g. DeskClock + protected static void addNewAlarm(Context context) { + final Uri uri = Alarms.addAlarm(context.getContentResolver()); + final String segment = uri.getPathSegments().get(1); int newId = Integer.parseInt(segment); if (Log.LOGV) { Log.v("In AlarmClock, new alarm id = " + newId); } - Intent intent = new Intent(this, SetAlarm.class); + final Intent intent = new Intent(context, SetAlarm.class); intent.putExtra(Alarms.ALARM_ID, newId); - startActivity(intent); + context.startActivity(intent); + } + + private void addNewAlarm() { + addNewAlarm(this); } @Override