【问题标题】:Custom Reminder PoP up View in AndroidAndroid中的自定义提醒弹出视图
【发布时间】:2013-04-08 07:09:52
【问题描述】:

我正在处理日历事件提醒。 android 中没有本地日历事件提醒,因此用户安装不同的日历应用程序。现在,这些应用程序可以在提醒事件上有所不同,例如可以显示提醒通知。现在我希望我在这些事件日历应用程序中以编程方式设置一个事件,并且在到达时间时不显示任何通知,而是会显示一条弹出消息,并带有警报声。那时我使用来自site 的代码。它可以工作,但它会以通知的形式显示提醒。

代码如下:

接收时:

  void doReminderWork(Intent intent) {


    Log.d("ReminderService", "Doing work.");
    Long rowId = intent.getExtras().getLong(RemindersDbAdapter.KEY_ROWID);

    NotificationManager mgr = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

    Intent notificationIntent = new Intent(this, ReminderEditActivity.class); 
    notificationIntent.putExtra(RemindersDbAdapter.KEY_ROWID, rowId); 

    PendingIntent pi = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_ONE_SHOT); 

    Notification note=new Notification(android.R.drawable.stat_sys_warning, getString(R.string.notify_new_task_message), System.currentTimeMillis());
    note.setLatestEventInfo(this, getString(R.string.notify_new_task_title), getString(R.string.notify_new_task_message), pi);
    note.defaults |= Notification.DEFAULT_SOUND; 
    note.flags |= Notification.FLAG_AUTO_CANCEL; 


    int id = (int)((long)rowId);
    mgr.notify(id, note); 


}

现在我想显示一个弹出界面,例如带有声音的闹钟,这样它是怎么可能的。

【问题讨论】:

    标签: android android-alarms android-event


    【解决方案1】:

    在您的 doReminderWork() 中,您可以启动对话式活动,而不是显示通知。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-26
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多