小编edd*_*ent的帖子

Android - 如何将通知设置为将来的特定日期?

编辑:已解决!曾经想要从某个特定日期开始设置通知(当某个活动开始时或按下按钮时?)阅读更多信息以了解如何:

 //Set a notification in 7 days
                Calendar sevendayalarm = Calendar.getInstance();

                sevendayalarm.add(Calendar.DATE, 7);

                Intent intent = new Intent(this, Receiver.class);
                PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 001, intent, 0);

                AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
                am.set(AlarmManager.RTC_WAKEUP, sevendayalarm.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)

这是Receiver类的代码

public class Receiver extends Service {

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public void onCreate() {
        Intent intent = new Intent(this, Test.class);
        long[] pattern = {0, 300, 0};
        PendingIntent pi = PendingIntent.getActivity(this, 01234, intent, 0);
        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.depressiontest)
            .setContentTitle("Take …
Run Code Online (Sandbox Code Playgroud)

notifications android calendar date alarmmanager

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

alarmmanager ×1

android ×1

calendar ×1

date ×1

notifications ×1