2017-10-16 12 views
0

私はホームアクティビティからログインアクティビティにリダイレクトする必要があるアプリを開発しています(午後11時59分)。どのように私はそれを行うことができます誰でも助けることができます。私は以下のコードを試してみました。特定の時間に別のアクティビティにリダイレクトする

handler.postDelayed(new Runnable() { 

     @Override 
     public void run() { 
      startActivity(yourIntent); 
     } 
}, 4000); 
+1

YourActivityを開始します? – mrid

+0

http://www.vogella.com/tutorials/AndroidTaskScheduling/article.htmlこの記事をお読みください。あなたたちもGoogleですか? –

+0

はい、私はCountDownタイマーを使用しています。私にアラームマネージャーを使用した例を教えてください。 –

答えて

0

AlarmManagerあなたが将来のある時点で実行されるアプリケーションをスケジュールすることができます。アラームが解除されると、登録されたインテントがシステムによってブロードキャストされ、ターゲットアプリケーションがまだ実行されていない場合は自動的に開始されます。

このコードは、あなたが右のカウントダウンタイマーやないAlarmManagerを、使用している知っている11.59pm

AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE); 
Intent intent = new Intent(this, YourActivity.class); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); 
Calendar timeOff = Calendar.getInstance(); 

/* setting time */ 
timeOff.set(Calendar.HOUR_OF_DAY, 23); 
timeOff.set(Calendar.MINUTE, 59); 
timeOff.set(Calendar.SECOND, 0); 
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, 
    SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_DAY, 
    AlarmManager.INTERVAL_DAY, intent); 
関連する問題