Soru & Cevap

Andoroid alarm manager istenilen zamanda çalışmıyor farklı zamanlarda çalışıyor

22.11.2020 - 06:43

5 dk ayarlıyom 3 dk da çalışıyor bazen ayarlıyom hemen  çalışıyo  

Girdiğim zamanda çalıştırmak istiyorum 48 saat bir çalıştıma istiyorum ama zamanı ayrlıyamıyorum

destekniz için teşekürler

 


private void Alarmolustur() {

Toast.makeText(getApplicationContext(), "Alarm Ayarlandı", Toast.LENGTH_SHORT).show();

Intent dialogIntent = new Intent(getBaseContext(), AlarmReceiver.class);

alarmManager = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);

pendingIntent = PendingIntent.getBroadcast(this, 0, dialogIntent, 0);

alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(),1000*60*5, pendingIntent);

}
 

2 Görüntülenme

5 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user .tire.
.tire.
23.11.2020 - 02:18
public void startAlert(){ EditText text = findViewById(R.id.time); int i = Integer.parseInt(text.getText().toString()); Intent intent = new Intent(this, MyBroadcastReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast( this.getApplicationContext(), 0, intent, 0); AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (i * 1000), pendingIntent); Toast.makeText(this, "Alarm set in " + i + " seconds",Toast.LENGTH_LONG).show(); }
Profile picture for user .tire.
.tire.
23.11.2020 - 01:19
örneğin her yarım saatte) çalışacak bir uyarıya ihtiyacınız varsa, geçen zaman saatine dayalı tiplerden birini kullanın. Bu genellikle en iyi çözüm olacaktır. Eğer günün belli zamanlarında (örneğin akşam saat 20'de) çalışacak uyarıya ihtiyacınız varsa, o zaman duvar saati temelli "gerçek zamanlı saat" tiplerinden birini kullanın
ufuksipor
23.11.2020 - 02:56
projeme uygun degil bu yöntem ben 48saat 72saat bi tekrarlayan bir yöntem arıyorum calamder kullanmadan girilen sayı göre günden takvimden bagımsız