android - 创建 Intent 并将其命名为当前日期和时间

标签 android android-intent dynamic calendar

我是安卓新手。使用不同的名称动态创建 Intent 。如何实现? 例如我可以使用

创建
 PendingIntent pendingIntent = PendingIntent.getBroadcast(
                getBaseContext(), RQS_1, intent, 0);
        AlarmManager alarmManager = (AlarmManager)
                            getSystemService(Context.ALARM_SERVICE);
        alarmManager.set(AlarmManager.RTC_WAKEUP, 
           targetCal.getTimeInMillis(), pendingIntent);

如果我想用不同的名称创建相同的未决 Intent 意味着我该如何实现?帮帮我。

最佳答案

在这种情况下,您可以使用 getBroadcast() 方法来设置不同的 Intent 。您可以像这样设置不同的参数来做到这一点

int uniqueValue = (int) System.currentTimeMillis();
                PendingIntent pendingIntent = PendingIntent.getBroadcast(
                        context, uniqueValue, intent, 0);

使用它您可以唯一地识别 Intent 。希望这可以帮到你。

关于android - 创建 Intent 并将其命名为当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755587/

相关文章:

java - 无法启动裁剪 Activity (使用 github.com/lvillani/android-cropimage )库

android - 如何从 laravel web 应用程序创建 android 应用程序?

android - Android 应用中的人像、风景

Android Intent 过滤器不显示我的应用

android - getIntent() Extras 总是 NULL

java - Android 照片应用程序错误

android - 通过电子邮件发送的附件大小为 0KB

c# - 我们如何检查动态粘土对象是否具有属性?

vue.js - 监听来自动态vue组件的事件

list - 在 Liferay 中创建进度条