首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android:怎么开发一个带有闹钟提醒功能的便签

2012-04-02 
android:如何开发一个带有闹钟提醒功能的便签各位请进来讨论下,给点提示,本人小菜,由于工作需要必须要完成

android:如何开发一个带有闹钟提醒功能的便签
各位请进来讨论下,给点提示,本人小菜,由于工作需要必须要完成的,思路不太成熟。

1,不能是widget
2,把内容显示出来,每次记录内容都需要设置时间
3,到时提醒功能

请各位给些建议

[解决办法]
你还是找几本书看看基础比较好,用alarmmanager类定时
[解决办法]
呵呵。貌似,很深奥
[解决办法]
2.3新增了个ACTION_SET_ALARM,设置过后会返回当前Activity,
public final static String ACTION_SET_ALARM = "android.intent.action.SET_ALARM";
public static final String EXTRA_HOUR = "android.intent.extra.alarm.HOUR";
public static final String EXTRA_MESSAGE = "android.intent.extra.alarm.MESSAGE";
public static final String EXTRA_MINUTES = "android.intent.extra.alarm.MINUTES";
public static final String EXTRA_SKIP_UI = "android.intent.extra.alarm.SKIP_U";

Intent i = new Intent(ACTION_SET_ALARM);
i.putExtra(EXTRA_HOUR, 9);
i.putExtra(EXTRA_MINUTES,41);
i.putExtra(EXTRA_MESSAGE, "Good");
i.putExtra(EXTRA_SKIP_UI, false);
this.startActivity(i);
[解决办法]
Alarmmanager类就可以了,把提醒内容传到AlertDialog中,弄一个关闭按钮就是。
[解决办法]
刚好最近有做,希望能帮助到LZ。
不过我是在1.6的SDK下做的,至于2.2希望LZ去看下源码或文档。设计思想都差不多

在写便签时输入时间和文档。然后根据时间设置闹钟

设置闹钟的代码:

Java code
    public void setAlarm(int period)    {                 AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);               Intent intent = new Intent("自己定义的action名字");               PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);                     alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,                      System.currentTimeMillis()+period*1000, period*1000, pendingIntent);  //这里我设置的是重复闹醒 LZ也可以用  alarmManager.set(type, triggerAtTime, operation);//来设置单次闹醒        Log.i("Main",System.currentTimeMillis()+" "+period*1000);    } 

热点排行