Как приостановить и возобновить будильник Android?

У меня развивается тревога, которая вибрирует через определенные промежутки времени. Поэтому, если я выберу 5 секунд, приложение будет вибрировать каждые 5 секунд. Но мне нужно остановиться, приостановить и возобновить приложение.

Это мой класс:

public class AndroidAlarmService extends Activity { private PendingIntent pendingIntent; private Chronometer chronometer; private Intent myIntent; AlarmManager alarmManager; Calendar calendar; private long mTimeWhenStopped; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonStart = (Button) findViewById(R.id.startalarm); Button buttonStop = (Button) findViewById(R.id.stopalarm); Button buttonPause = (Button) findViewById(R.id.pausealarm); Button buttonResume = (Button) findViewById(R.id.resumealarm); chronometer = ((Chronometer) findViewById(R.id.clock_time)); myIntent = new Intent(AndroidAlarmService.this, MyAlarmService.class); pendingIntent = PendingIntent.getService( AndroidAlarmService.this, 0, myIntent, 0); alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); calendar = Calendar.getInstance(); 

Я начинаю его в этом методе:

 buttonStart.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View arg0) { int initialValue = 0; chronometer.setBase(SystemClock.elapsedRealtime() + initialValue); chronometer.start(); calendar.setTimeInMillis(System.currentTimeMillis()); alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 5 * 1000, pendingIntent); Toast.makeText(AndroidAlarmService.this, "Start Alarm", Toast.LENGTH_LONG).show(); } }); 

Это используется для приостановки:

  buttonPause.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View arg0) { stopRunning(); mTimeWhenStopped = chronometer.getBase() - SystemClock.elapsedRealtime(); // Tell the user about what we did. Toast.makeText(AndroidAlarmService.this, "Resume!", Toast.LENGTH_LONG).show(); } }); 

Я бы хотел возобновить приложение с момента его начала. Как я могу это сделать?

Спасибо!

Следующая ссылка может быть полезна для вас

http://android-er.blogspot.in/2010/10/simple-example-of-alarm-service-using.html

Intereting Posts
Android-Studio ActionBar sherlock с градиентом Сбой приложений для Android при запуске: SQLite NullPointerException в ContactsFragment Как я могу контролировать состояние сетевого подключения в Android? ViewPager's onPageSelected никогда не вызывал Как перейти из Галереи в HorizontalScrollView & ViewPager? В чем разница между contentprovider и contentResolver в android ActivityUnitTestCase и активность # runOnUiThread Установка образа ImageView из пути к файлу. BitmapFactory.decodeFile, BitmapFactory.decodeStream или Drawable.fromFile? Обработка неизвестных схем URI в Android (пример Bitcoin) Android Webview Javascript – ссылки на скрипты не работают Я пытаюсь сделать mono android простым «привет мир», но я не вижу в мире эмулятора «hello world»? Градуальная сборка Задача Javadoc не работает с «неизвестным тегом: attr» OnClick on LinearLayout с дочерними элементами (с android: duplicateParentState = "true") не вызывает функцию FragmentTransaction до и после обратного вызова setCustomAnimation Аудиодорожка не работает через Bluetooth в Samsung S6