2016-03-26 16 views
-1

簡単な目覚まし時計を作りたいです。そして、再起動後、すべてのアラームがクリアされることがわかります。デバイスを再起動した後、どのようにすべてのアラームを保持することができますか? これは私がアラームを設定する方法である:デバイスの再起動後にアラームを保持する方法

Button button = (Button) findViewById(R.id.button1); 
     final TimePicker timePicker1 = (TimePicker) findViewById(R.id.timePicker1); 
     final Intent intent1 = new Intent(MainActivity.this,myReceiver.class); 
     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Calendar calendar1 = Calendar.getInstance(); 
       calendar1.set(Calendar.MINUTE, timePicker1.getCurrentMinute()); 
       calendar1.set(Calendar.HOUR_OF_DAY,timePicker1.getCurrentHour()); 
       AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); 
       PendingIntent pi1 =PendingIntent.getBroadcast(MainActivity2.this,0,intent1,0); 
       am.set(AlarmManager.RTC,calendar1.getTimeInMillis(),pi1); 
      } 
     }); 

答えて

0

あなたがブート時にそれらすべてを設定し、受信機を持っているし、作成したいアラームを保存します。 SE-bastiaan @

Android BroadcastReceiver on startup - keep running when Activity is in Background

+0

あなたは、私はそれらを保存する方法を教えていただけますか? –

+0

アラームの数に応じて、sqliteデータベースまたはsharedpreferences –

関連する問題