在我的代碼中,setRepeating()
方法上的間隔(第三個參數)似乎不是每5秒觸發一次。報警管理器未觸發
它使在時間的增加,這就像第一個或2大多在時間,但其他火災等之後40+secs
那麼,什麼是錯在這裏?
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent i = new Intent(this, MainActivity2Activity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.setRepeating(RTC_WAKEUP,System.currentTimeMillis(),1000*5,pi);
}
}
但我需要的過程中,即使過程被中止 – Flava
對不起運行,但它不可能使這一進程運行時,它的死亡。 – kostek