-3

我有一个按钮,它应该根据从上午 9 点到下午 4 点的时间工作,其余时间它不应该工作。

我正在开发一个应用程序。我是安卓新手。我有三个按钮,即注册、事件、画廊。

当我单击注册按钮时,它应该根据上述时间工作。如果用户在那个时候点击注册,它应该传递到下一个活动,其余时间按钮点击动作不应该工作。

4

1 回答 1

-1

检查类AlarmManager

在应用程序启动时创建 AlarmManage 类服务,当前时间间隔为禁用/启用时间(以毫秒为单位)。

public class MyReceiver extends BroadcastReceiver {
    private static final int PERIOD = 1200000;//20*60*1000; 20 minutes


    @Override
    public void onReceive(Context ctxt, Intent i) {
        scheduleAlarms(ctxt);
    }

    public static void scheduleAlarms(Context ctxt) {
        AlarmManager mgr =
                (AlarmManager) ctxt.getSystemService(Context.ALARM_SERVICE);
        Intent i = new Intent(ctxt, AuthenticateService.class);
        PendingIntent pi = PendingIntent.getService(ctxt, 0, i, 0);
        mgr.setRepeating(AlarmManager.ELAPSED_REALTIME,
                SystemClock.elapsedRealtime() + PERIOD, PERIOD, pi);
    }
于 2016-09-10T11:13:48.817 回答