所以我正在为我的大学项目制作简单的闹钟。我正在使用Android Studio。闹钟应用程序Android Studio

下面的代码:

public class AlarmActivity extends AppCompatActivity {

TimePicker alarm_timer;

TextView update_text;

Context context;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_alarm);

this.context = this;

// initialize

alarm_timer = (TimePicker) findViewById(R.id.timePicker);

update_text = (TextView) findViewById(R.id.textView);

//create instance of calendar

final Calendar calendar = Calendar.getInstance();

Button alarm_on = (Button) findViewById(R.id.bttnAlarmSet);

//onClickListener

assert alarm_on != null;

alarm_on.setOnClickListener(new View.OnClickListener() {

@TargetApi(Build.VERSION_CODES.M)

@Override

public void onClick(View v) {

calendar.set(Calendar.HOUR_OF_DAY, alarm_timer.getHour());

calendar.set(Calendar.MINUTE, alarm_timer.getMinute());

int hour = alarm_timer.getHour();

int minute = alarm_timer.getMinute();

//convert int values to string

String hour_string = String.valueOf(hour);

String minute_string = String.valueOf(minute);

//Change TextView

set_alarm_text("Alarm set to: "+ hour_string +":"+ minute_string);

}

});

}

//Method to Change text View

private void set_alarm_text(String output) {

update_text.setText(output);

}

如果我把它没有calendar.set(...)和hour_string/minute_string,只显示报警设置它完美的作品,否则该应用程序停止工作。

项目结构适用于API19:Android 4.4(KitKat)。我的手机是API23:Android 5.1(棒棒糖)。

当我写

calendar.set(Calendar.HOUR_OF_DAY, alarm_timer.getHour());

calendar.set(Calendar.MINUTE, alarm_timer.getMinute());

它说: “呼叫需要API等级23(当前分钟是19)”。从小黄色的小球里,它自动给我写了“@TargetApi(Build.VERSION_CODES.M)”这一行。我认为这是问题所在,但我对Java或与Java有关的任何东西都不好。

如果有人能够帮助我,或者至少注意到任何错误,我会很乐意!

+0

错误消息非常简单:删除以@TargetApi ...开头的行并重试... –

+0

“调用需要API级别23(当前最小值为19)”。意味着,您使用的代码行是在新的android-os中开发和支持的。 –

android studio闹钟小程序,闹钟应用程序Android Studio相关推荐

  1. Android源码——小苏闹钟

    小苏闹钟是一款非常有趣的闹钟.本闹钟和其他闹钟的不同在于独特的取消闹钟的方法,非常适合爱赖床的朋友使用. 取消闹钟的三种方式: 1.做算术题.闹钟响的同时会随机产生算术题,只有做对了指定的题才能取消闹 ...

  2. 基于android的生日小助手,毕业答辩-基于Android的生日管家App的设计与实现

    基于Android的生日管家软件 绪论 总结 软件设计和实现 目录 数据库 后台设计和实现 课题要解决的问题 课题来源和价值 我的App与市面上App对比 随着社会的发展 生活节奏加快 工作繁忙的商务 ...

  3. android小闹钟程序,Android实现闹钟小程序.pdf

    Android实实现现闹闹钟钟小小程程序序 这篇文章主要为大家详细介绍了Android实现闹钟小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近写了 闹钟的程序,看到SharedPrefe ...

  4. android简单小项目实例_300行C代码打造简单的闹钟小程序,适合初学C++同学练手的项目...

    小编今天教初学C++的同学实现闹钟程序的方法,代码结构相对简单,注释也较为完善.现分享给大家供大家参考. 整体项目源码: image 支持开机运行的VC++6.0早起叫醒程序,运用定时的原理实现的类似 ...

  5. Android闹钟动画,Android实现闹钟小程序

    最近写了个闹钟的程序,看到SharedPreferences在一个程序中可以共享数据,SharedPreferences是一个轻量级的键值存储机制,只可以存储基本数据类型.我就拿来用用,没想到Shar ...

  6. 闹钟小程序(C#源码)

    子丰无聊的时候就随便写了一个闹钟小程序AlarmClock,界面比较简陋,但是基本实现了一个闹钟的功能.下面简单介绍一下AlarmClock,并贴出源码的下载地址. 1. 运行之后的界面 2. 用户可 ...

  7. android studio日历小程序,Android开发之日历CalendarView用法示例

    本文实例讲述了Android开发之日历CalendarView用法.分享给大家供大家参考,具体如下: 简介: 1.CalendarView是安卓自带的一个日历控件 2.在主活动中 通过设置setOnD ...

  8. 简单点名小程序(伪)----android开发

    效果演示 显示学生姓名与图片 选择缺勤类型 提交缺勤名单 代码 activity_main.xml <?xml version="1.0" encoding="ut ...

  9. Android扩展类方法,Android 扩展 uni小程序SDK 原生能力

    Android 扩展 uni小程序SDK 原生能力 概述 本文档主要介绍如何扩展 uni小程序SDK 原生能力. 什么是扩展原生能力? 扩展原生能力指的是将您原生开发的功能通过一定规范暴露给 uni小 ...

  10. 在Android Studio上编写第一个安卓程序

    文章目录 一.Android开发环境搭建 1.安卓简介: 2.安卓发展历程: 二.Android Studio开发环境 三.第一个安卓程序 出现的问题 1.找不到SDK 2.找不到安卓虚拟机 一.An ...

最新文章

  1. 学会这八个技术,你离 BAT 大厂不远了
  2. 没有 4.21 ,Linus Torvalds 宣布 Linux 进入 5.0 时代
  3. 《巴伦周刊》:纳德拉带领微软中兴
  4. 【USACO】奶牛抗议 树状数组+dp
  5. Java开发需要达到什么样的水平才称得上架构师?
  6. python字符串输入拼接_20200930 024.字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入...
  7. 串口硬盘如何应用于并口硬盘计算机,并口硬盘和串口硬盘的区分与看图学习电脑硬盘的安装...
  8. 全开源-微信小程序(附开源地址)
  9. 清华大学计算机系本科课程,清华大学计算机系本科生全部课程详细介绍
  10. Spring Cloud Alibaba之服务治理Nacos
  11. 考计算机初级难不难,初级程序员好考吗_考试难不难_上学吧
  12. vue+echarts 地图实现三级下钻
  13. 齐次线性方程组和非齐次线性方程组
  14. Mathtype(2),用于创建此对象的程序是 Equation。您的计算机尚未安装此程序或此程序无响应。
  15. 无线wifi服务器,无线串口服务器,wifi转串口,网口转wifi,无线串口通讯模块-上海卓岚...
  16. [ROS]一些传感器数据读取融合问题的思考
  17. 基于 Vue 实现 Excel 的解析与导出
  18. dxf怎么用cad打开?CAD技巧分享
  19. 基于时域表示的序列数据分类方法(一)——基于距离度量的序列数据分类方法
  20. 浅析安全启动(Secure Boot) —写得很好

热门文章

  1. 实现拖拉机发牌程序——控制台版python
  2. dcs常用的冗余方式_DCS系统冗余技术讲解
  3. 用产品思维设计API(二)——数据解耦,才是前后分离的本质
  4. 字符设备、块设备、网络设备详解
  5. java web play_玩转Java Web应用开发:Play框架
  6. 卡耐基梅隆大学计算机熬夜,卡耐基梅隆大学:作为一所CS牛校,我也很无奈啊...
  7. \t\t长痘痘(鼻尖,脸上等部位)的原因,应该怎么办?
  8. Cotherm 多物理场耦合方案
  9. 《东周列国志》第二十六回 歌扊扅百里认妻 获陈宝穆公证梦
  10. python自学篇——PyGame模块的所有功能函数详解