2011-05-18 26 views
0

我想做一個任務在一定的時間間隔automatically.I稱爲服務未決意圖如下如何顯示在prefrence活動的進展掛起的意圖

   alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 
    mAlarmSender = PendingIntent.getService(Schedule.this, 0, new Intent(Schedule.this, 
             Schedule_service.class), 0); 
         new Thread(new Runnable() { 
          public void run() { 
           Schedule.this.finish(); 
           alarmManager.setRepeating(
             AlarmManager.RTC_WAKEUP, SysTime, 
             interval, mAlarmSender); 
           state = true; 
          } 
         }).start(); 

但有一個空白的屏幕,而服務和運行強制關閉,當我按回按鈕。所以我在異步任務也試圖顯示進度,直到服務完成,但它也沒有幫助。請任何解決方案或指導,謝謝。

回答

0
Intent intent = new Intent(context, reminderService.class); 
     PendingIntent pendingIntent = PendingIntent.getService(context, 1, intent, 0); 
     AlarmManager alarmmanager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); 

     Calendar cal = Calendar.getInstance(); 
     cal.set(Calendar.HOUR_OF_DAY, 0); 
     cal.set(Calendar.MINUTE, 0); 

     alarmmanager.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 1000 * 60 * 60 * 24, pendingIntent); 
相關問題