• 结对项目:一寸时光APP(日程管理)三


    日程倒计时界面:主界面主要实现的是倒计时的功能,输入倒计时的时间后点击确定按钮,下方的方块即会显示倒计时时间,时间到后手机会震动及振铃。点击方块后取消提醒。

    图片:

    int hour = 0, minute = 0, second = 0;
    if (!TextUtils.isEmpty(etHour.getText().toString())) {
    hour = Integer.valueOf(etHour.getText().toString());
    }
    if (!TextUtils.isEmpty(etMinute.getText().toString())) {
    minute = Integer.valueOf(etMinute.getText().toString());
    }
    if (!TextUtils.isEmpty(etSecond.getText().toString())) {
    second = Integer.valueOf(etSecond.getText().toString());
    }
    int sum = hour * 1000 * 3600 + minute * 1000 * 60 + second * 1000;
    if (sum == 0) {
    Toast.makeText(getActivity(), "请输入倒计时时间!", Toast.LENGTH_SHORT).show();
    } else {
    mc = new MyCount(sum, 1000);
    mc.start();
    }
    etMinute.setText("");
    etHour.setText("");
    etSecond.setText("");

    通知栏提醒界面:主界面主要实现的是在日程提醒的状态下通知栏展示提醒的日程,点击该通知栏后可进入日程查看界面。

    图片:

    Notification.Builder builder = new Notification.Builder(this);
    notificationManager = (NotificationManager) this
    .getSystemService(NOTIFICATION_SERVICE);
    Intent clickIntent = new Intent(NotificationService.this, MyReceiver.class);
    clickIntent.putExtra("id", id);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(NotificationService.this, 1, clickIntent, PendingIntent.FLAG_CANCEL_CURRENT);
    builder.setTicker("您有设定日程已到时间").setDefaults(Notification.DEFAULT_VIBRATE).setContentIntent(pendingIntent).setSmallIcon(R.mipmap.android).setContentTitle("日程提示")
    .setContentText("点击查看日程: " + title);
    Notification notification = builder.build();
    notificationManager.notify(1, notification);

  • 相关阅读:
    结对项目电梯调度--设计模拟
    程序的单元测试
    一个文本单词统计的案例
    MFC vs2012 Office2013 读写excel文件
    Unix NetWork Programming(unix环境编程)——环境搭建(解决unp.h等源码编译问题)
    VMware三种上网模型
    矩阵求逆算法及程序实现(C++)
    unix环境高级编程基础知识之第四章
    2014阿里研发面试题目
    MFC下debug改成release版本出现问题及解决办法
  • 原文地址:https://www.cnblogs.com/feibingyu/p/7018702.html
Copyright © 2020-2023  润新知