San*_*mar 1 sms android android-activity smsmanager
这个问题可能与这个和这个问题,但不像那些问题,我想开始他们在一个特定的时间,(说上15/03/2014十一时12分13秒)。
我实际上正在研究一个在给定时间发送消息的项目(SMS)。
试试这个代码,我测试了一下:
Calendar calendar = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)
并通过以下一种方式设置时间:
calendar.set(year, month, day, hourOfDay, minute);
// be careful month start form "0" so for "May" put "4"
Run Code Online (Sandbox Code Playgroud)要么:
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
Run Code Online (Sandbox Code Playgroud)Intent intent = new Intent(MainActivity.this, NextActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, PendingIntent.FLAG_ONE_SHOT);
((AlarmManager) getSystemService(ALARM_SERVICE)).set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)
注意:如果需要计时器,可以在上面的代码中替换alendar.getTimeInMillis()为System.currentTimeMillis() + x。(x是int您要等待的毫秒数)
| 归档时间: |
|
| 查看次数: |
4268 次 |
| 最近记录: |