创建Android应用程序的提醒 [英] Create reminder in android app

查看:170
本文介绍了创建Android应用程序的提醒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建我的应用程序每周提醒。对于这个我使用AlarmManager。
这里是code发生警报

I am trying to create a weekly reminder in my app. For this I am using AlarmManager. Here is the code generating alarm

pendingIntent = PendingIntent.getBroadcast(SettingsActivity.this, 1234567, new Intent(SettingsActivity.this, WeeklyReminder.class), 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);                  
Calendar calendar = Calendar.getInstance();       
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 30);
long updateFreq = 30*1000;//24*60*60*1000;
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), updateFreq, pendingIntent);

这是一个扩展广播每周余类

This is the weekly remainder class which extends broadcast

public class WeeklyReminder extends BroadcastReceiver
{

    @Override
    public void onReceive(Context context, Intent intent) 
    {
        // TODO Auto-generated method stub
        try
        {
            System.out.println("Alarm Initiated");
            Toast.makeText(context, "Recieved Alarm", Toast.LENGTH_SHORT).show();
        } 
        catch (Exception e) 
        {
            Toast.makeText(context, "There was an error somewhere, but we still received an alarm", Toast.LENGTH_SHORT).show();
            e.printStackTrace();
        }
    }

}

在AndroidManifest.xml中我有标记之前该条目

In androidmanifest.xml I have this entry before the tag

<receiver  android:name="WeeklyReminder">

我要提醒,当应用程序被关闭甚至调用。但现在什么也没有发生
是不是这样做的正确方法吗?
谢谢

I want the reminder to be invoked even when the app is closed. But now nothing is happening Is it the right way of doing it? Thanks

推荐答案

我解决了这个问题,并把它的人谁可能会遇到同样的问题在未来。
在androidmanifest文件我错过了'。即代替.WeeklyReminder我所用WeeklyReminder

I resolved the issue and putting it for someone who may come across the same problem in future. In androidmanifest file I was missing '.' ie instead of ".WeeklyReminder" I was using "WeeklyReminder"

所以,正确的条目是

<receiver  android:name=".WeeklyReminder">

这篇关于创建Android应用程序的提醒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆