Android - how to set an alarm to a specific date

后端 未结 3 747
故里飘歌
故里飘歌 2020-11-30 01:08

I have seen a lot of tutorials and been trying for 2 hours now , though something is still wrong. I am very nervous now :) I want to set an alarm e.g. to 16:25 to go off, bu

3条回答
  •  离开以前
    2020-11-30 02:00

    package your.pack.name;
    
    import java.util.Calendar;
    
    import android.app.Activity;
    import android.app.AlarmManager;
    import android.app.PendingIntent;
    import android.content.Context;
    import android.content.Intent;
    import android.os.Bundle;
    
    public class AlarmActivity extends Activity {
        /** Called when the activity is first created. */
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            Calendar cal = Calendar.getInstance();
    
            cal.setTimeInMillis(System.currentTimeMillis());
            cal.clear();
            cal.set(2012,2,8,18,16);
    
            AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
            Intent intent = new Intent(this, AlarmReceiver.class);
            PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
           // cal.add(Calendar.SECOND, 5);
            alarmMgr.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);
    
    
        }
    }
    

提交回复
热议问题