问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 开发中怎么设置闹铃和获取当前时间

发布网友 发布时间:2022-05-20 00:06

我来回答

2个回答

热心网友 时间:2023-10-20 18:54

设置闹钟与获得当前时间,下面代码中都用
import java.util.Calendar;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;

public class MainActivity extends Activity {

private TextView tv_text;
private Button btn_set;
private Button btn_close;

private Calendar calendar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv_text = (TextView) findViewById(R.id.tv_text);
btn_set = (Button) findViewById(R.id.btn_set);
btn_close = (Button) findViewById(R.id.btn_close);

calendar = Calendar.getInstance();

/**设置闹钟*/
btn_set.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//设置当前时间
calendar.setTimeInMillis(System.currentTimeMillis());
//获取小时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
//获取分钟
int minute = calendar.get(Calendar.MINUTE);

/**时间对话框*/
new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
//设置当前时间
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);//设置小时
calendar.set(Calendar.MINUTE, minute);//设置分钟
calendar.set(Calendar.SECOND, 0);//设置秒数
calendar.set(Calendar.MILLISECOND, 0);//设置毫秒

/**建立Intent和PendingIntent,来调用目标组件*/
Intent intent = new Intent(MainActivity.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);

/**获取闹钟管理的实例*/
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
/**设置闹钟*/
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
/**设置周期闹钟*/
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+(10*1000), (24*60*60*1000), pendingIntent);

String tmps = "设置闹钟时间为"+format(hourOfDay)+":"+format(minute);

tv_text.setText(tmps);
}
}, hour, minute, true).show();
}
});

/**取消闹钟*/
btn_close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.cancel(pendingIntent);
tv_text.setText("闹钟已取消...");
}
});
}

/**格式转换:7:3--->07:03 */
private String format(int x){
String s=""+x;
if(s.length() ==1){
s="0"+s;
}
return s;
}
}

热心网友 时间:2023-10-20 18:54

http://www.mobiletrain.org/lecture/doc/android/2011-12/778.html 你可以直接百度的。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
房贷批下来多久过户 房贷过审后需要多久办理过户手续? 房贷成功后有什么手续 isnt后面加什么 ...导航,都支持什么样的视频格式,我用内存卡下载了不少电影都不能看... MM们。你们对富二代跟穷二代 是怎么看的? 《几回魂梦与君同》(火影-草稿版)电子书txt全集下载 几回魂梦与君同在的txt全集下载地址 几回魂梦与君同的txt全集下载地址 代州黄酒和其他黄酒生产上有什么不同之处? 腰痛,坐着就腰痛,站起来的时候很痛直不起来,要走动会才会好起来,有时候... steam上csgo打折了怎么买,没有银行卡和钱包。 steam没有买过游戏能不能在csgo买枪 steam直接买csgo IOS7越狱机删掉91助手之后safari就一直出现91的网址导航怎么办 上海市第91机动车安全检测站验摩托车吗 Excel公式复制到其他单元格,公式里的单元格位置怎么固定变动? AndroidStudio怎样和Git关联 Android开发,切换Git分支等操作,切换后再切回来,编译时是否需要make clean? 我的win7笔记本电脑上本地连接不见了网络适配器里也没有只有一个宽带连接 *.bak线切割备份文件怎样打开? 安卓开发用什么? 一个电脑,一个手机可以同时登陆一个吗? 电脑和手机能同时登录一个吗?在两个不同的地方,电脑上能看到 一个 可以同时登陆手机和电脑吗? 一个电脑,一个手机可以同时登陆一个吗? 我想要健康!!! 沐王府灵芝大麦茶的保健原理 如何控制瓜类蔬菜徒长 荞麦面粉是什么?有什么用途吗? 请问你们那里有什么特产? android 开发 闹钟铃声 需要什么permission android 闹钟开发怎么实现跳过法定节假日 小米手机我只想删除手机数据留下云服务数可以不 2斤香蕉大约多少根 一根香蕉有多少克是15克丶15O、1500? 500克香蕉有多少根 苹果5怎么弄来电视频,我这个91助手哪里下,越狱过了 论文发表后发现重复率太高还可以修改内容吗? 同时投的两篇论文有重复,可以在返修后修改重复部分吗 新轩逸专用的路特仕GPS地图升级 轩逸经典车凯立德导航怎么升级2015年地图 经典轩逸无导航卡如何升级地图 怎么种向日葵种子 请问向日葵种子怎么播种阿? 向日葵的种子从哪可以弄到?又该怎么种? 常见到什么轩什么轩的,轩字什么意思? 田英章写的什么轩? 男孩叫什么轩好听,前面用王字旁,后面就是轩字,用王字旁叫什么轩好听呢?请各位网友评论评论,在此先谢 男孩字什么轩好听 宫斗的宫殿要求什么轩