zoukankan      html  css  js  c++  java
  • 闹钟

    由于项目的需要现在这里做了一个小小的闹钟 过多的解释就不说了,看看源码吧

    Button setTime;
        AlarmManager amanager;
        Calendar calendarTime=Calendar.getInstance();
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            setTime=(Button) findViewById(R.id.time);
            amanager=(AlarmManager) getSystemService(Service.ALARM_SERVICE);
            setTime.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View arg0) {
                    Calendar calendarTime=Calendar.getInstance();
                    new TimePickerDialog(MainActivity.this, 0,
                            new TimePickerDialog.OnTimeSetListener() {
                                
                                @Override
                                public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
                                    // TODO Auto-generated method stub
                                    Intent intent=new Intent(MainActivity.this, Alarm.class);
                                    PendingIntent pi=PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
                                    Calendar c=Calendar.getInstance();
                                    c.setTimeInMillis(System.currentTimeMillis());
                                    c.set(Calendar.HOUR, arg1);
                                    c.set(Calendar.MINUTE, arg2);
                                    amanager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(),pi);
                                    Toast.makeText(MainActivity.this, "success", Toast.LENGTH_SHORT).show();
                                }
                            }, calendarTime.get(Calendar.HOUR_OF_DAY), calendarTime.get(Calendar.MINUTE),false).show();
                }
            });
        }

    看到红色的字体嘛  嗯 对  他是另一个类

    MediaPlayer player;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            player=MediaPlayer.create(this, R.raw.dis);
            player.setLooping(true);
            player.start();
            new AlertDialog.Builder(Alarm.this).setTitle("Alarm")
            .setMessage("Let's go!")
            .setPositiveButton("yes", new OnClickListener() {
                
                @Override
                public void onClick(DialogInterface arg0, int arg1) {
                    // TODO Auto-generated method stub
                    player.stop();
                    Alarm.this.finish();
                }
            }).show();
        }

    谢谢

  • 相关阅读:
    weblogic中server的启动
    oracle connect by
    DBA常用的一些视图和sql
    查询分类并实现分类统计SQL存储过程
    从一组数据中寻找第K大的数
    一个关于StringBuilder延伸类
    总结.net的技术特性
    C#Reflection学习记录
    Asp.net 安全补丁发布
    比较无聊的while与for的较量。
  • 原文地址:https://www.cnblogs.com/lk119/p/3355654.html
Copyright © 2011-2022 走看看