午前 9 時から午後 4 時までの時間に応じて機能し、それ以外の時間は機能しないボタンがあります。
アプリを開発しています。私はアンドロイドが初めてです。登録、イベント、ギャラリーという 3 つのボタンがあります。
登録ボタンをクリックすると、上記の時間に従って動作するはずです。ユーザーがその時点で登録をクリックすると、次のアクティビティに渡され、残りの時間はボタンクリックアクションが機能しません。
午前 9 時から午後 4 時までの時間に応じて機能し、それ以外の時間は機能しないボタンがあります。
アプリを開発しています。私はアンドロイドが初めてです。登録、イベント、ギャラリーという 3 つのボタンがあります。
登録ボタンをクリックすると、上記の時間に従って動作するはずです。ユーザーがその時点で登録をクリックすると、次のアクティビティに渡され、残りの時間はボタンクリックアクションが機能しません。
アプリの起動時に、現在のタイム ギャップを使用して 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);
}