如何添加 "remind me after half an hour" 功能 - android

How to add adding "remind me after half an hour" functionality - android

我做了一个在特定时间触发警报的应用程序,但我一直坚持实现半小时后提醒我的功能

我能做些什么来实现接收器、服务或任何在半小时后单击 reming me 按钮半小时后运行的东西

有什么建议吗?

您可以编写一个带有定时器的简单服务,只要时间到了 up.it 就可以做您的 thing.all 您需要做的是启动一个带有定时器的服务

将代码从 Android execute a function after 1 hour 修改为半小时。

// the scheduler
protected FunctionEveryHalfHour scheduler;


// method to schedule your actions
private void scheduleEveryHalfHour(){

    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, 
                                                             new Intent(WAKE_UP_AFTER_HALF_HOUR), 
                                                             PendingIntent.FLAG_UPDATE_CURRENT);

    // wake up time every 1 hour
    Calendar wakeUpTime = Calendar.getInstance();
    wakeUpTime.add(Calendar.SECOND, 30 * 60);

    AlarmManager aMgr = (AlarmManager) getSystemService(ALARM_SERVICE);        
    aMgr.set(AlarmManager.RTC_WAKEUP,  
             wakeUpTime.getTimeInMillis(),                 
             pendingIntent);
}

 //put this in the creation of service or if service is running long operations put this in onStartCommand

scheduler = new FunctionEveryHalfHour();
registerReceiver(scheduler , new IntentFilter(WAKE_UP_AFTER_HALF_HOUR));

// broadcastreceiver to handle your work
class FunctionEveryHalfHour extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
            // if phone is lock use PowerManager to acquire lock

            // your code to handle operations every half hour...

            // after that call again your method to schedule again
            // if you have boolean if the user doesnt want to continue
            // create a Preference or store it and retrieve it here like
            boolean mContinue = getUserPreference(USER_CONTINUE_OR_NOT);//

            if(mContinue){
                    scheduleEveryHalfHour();
            } 
    }
}