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();
        }

    谢谢

  • 相关阅读:
    错误:net::ERR_BLOCKED_BY_CLIENT
    ui-grid angularjs
    angular Js 回车处理
    百度云盘-真实地址 F12 控制台
    Js 跨域CORS报错 Response for preflight has invalid HTTP status code 405
    angularjs 路由参数
    AngularJs Angular数据类型判断
    Bootstrap+AngularJS对话框实例
    AngularJs表单自动验证
    IIS7.5上的REST服务的Put操作发生HTTP Error 405.0
  • 原文地址:https://www.cnblogs.com/lk119/p/3355654.html
Copyright © 2011-2022 走看看