簡體   English   中英

一段時間后重新啟動android應用程序

[英]Restart android application after a time

一段時間后,我需要重新啟動android。 我的應用程序是帶有圖像的幻燈片。 用戶通過主頁按鈕或后退按鈕關閉應用程序。 我需要一段時間后重新啟動應用程序(丟失的用戶觸摸設備后幾分鍾-就像屏幕保護程序一樣)。 是否有可能做到這一點? 誰能幫助我該怎么做?

我不確定這是個好主意。 如果您的用戶想退出您的應用程序,為什么要把它放在前面呢?

但是,我認為您可以使用后台服務來實現該目的 ,該服務會在一段時間后啟動Intent

恕我直言,最好的解決方案是警報管理器。 http://developer.android.com/reference/android/app/AlarmManager.html示例:

long nexttime = (new Date()).getTime() + 60L*60L*1000L;//one hour after.

    AlarmManager am=(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
            Intent intent = new Intent(this, MyService.class);
            intent.putExtra(SomeExtras, false);//for instance
            PendingIntent pi = PendingIntent.getService(this, 12345, intent, PendingIntent.FLAG_CANCEL_CURRENT);
            am.set(AlarmManager.RTC,nexttime, pi);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM