package xuyan.alarmmanager.test;import java.util.Calendar;import android.app.Activity;import android.app.AlarmManager;import android.app.PendingIntent;import android.app.Service;import android.app.TimePickerDialog;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TimePicker;import android.widget.Toast;public class AlarmManagerActivity extends Activity {    /** Called when the activity is first created. */Button settime;AlarmManager alarmmanager;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        alarmmanager=(AlarmManager)getSystemService(Service.ALARM_SERVICE);        settime=(Button)this.findViewById(R.id.button1);        settime.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {// TODO Auto-generated method stubCalendar currenttime=Calendar.getInstance();//创建一个Timepicketdialog的实例,并把它显示出来new TimePickerDialog(AlarmManagerActivity.this, 0, new TimePickerDialog.OnTimeSetListener() {public void onTimeSet(TimePicker view, int hourOfDay, int minute) {// TODO Auto-generated method stub//指定启动Alarmmanager组建Intent intent=new Intent();intent.setClass(AlarmManagerActivity.this, AlarmActivity.class);//创建PindingIntent对象PendingIntent pi=PendingIntent.getActivity(AlarmManagerActivity.this, 0, intent, 0);Calendar c=Calendar.getInstance();//实例化c.setTimeInMillis(System.currentTimeMillis());//根据用户选择时间来设置Calendar对象c.set(Calendar.HOUR, hourOfDay);c.set(Calendar.MINUTE, minute);//设置AlarmManager将在Calendar对应的时间启动指定组件alarmmanager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pi);//显示闹铃提示设置成功的信息Toast.makeText(AlarmManagerActivity.this, "设置成功", 5000).show();}}, currenttime.get(Calendar.HOUR_OF_DAY), currenttime.get(Calendar.MINUTE), false).show();}});    }}


 

第二个Activity

 

 

package xuyan.alarmmanager.test;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.widget.Button;public class AlarmActivity extends  Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);//创建一个对话框new  AlertDialog.Builder(AlarmActivity.this).setTitle("闹铃").setMessage("闹铃响了,GO!GO!GO!").setPositiveButton("确定", new OnClickListener(){public void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubAlarmActivity.this.finish();}}).show();}}


 

更多相关文章

  1. 2013.01.03 (2)——— android开发实例之仿QQExpandableListView
  2. 45个android实例源码
  3. Android 密度转换实例
  4. android中播放音乐的实例
  5. Android AnimationDrawable动画实例
  6. android RelativeLayout属性和布局实例

随机推荐

  1. Android(安卓)UI开发第十二篇——动画效
  2. Android将胜过Windows Mobile五大原因
  3. Android之NDK开发详解
  4. 在电脑上pc端运行android安卓模拟器图...
  5. android之调用webservice 实现图片上传下
  6. Android(安卓)消息推送
  7. android eclipse 真机调试
  8. 【摘录】Google Android操作系统内核编译
  9. Android漫游记(1)---内存映射镜像(memory
  10. Android构建面试知识