اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

السلام عليكم @دانا دلول

أتوقع لا يمكنك ذلك لأنه ببساطة الكلاس Random تقوم بتوليد أرقام بشكل عشوائي بين حد معين حيث يمكن إستخداماها بشكل عام هكذا

Random random = new Random();
int randomNumber = random.nextInt(maxmin) + min;

حيث max هو الرقم الأقصى وmin الرقم الأقل أو رقم البداية ,لكن لإظهار إشعار بعد وقت معين يمكنك إستخدام AlarmManager إن كان لا يوجد مشكلة في ذلك ,يمكنني كتابة الكود الخاص بذلك لكي 

  • 0
نشر
بتاريخ On 9/3/2020 at 14:30 قال دانا دلول:

استخدمتها لكن لا تظهر الاشعار برمجيا انما يجعل المستخدم يختار وقت لاظهار الاشعار بنفسه وانا اريده تلقائي

يجب أن تقومي بذلك برمجياً مثال هكذا 

Intent alarmIntent = new Intent(this, AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0);

    AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.set(Calendar.HOUR_OF_DAY, 7);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 1);

    manager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
            AlarmManager.INTERVAL_DAY, pendingIntent);

يمكنك تغيير 

calendar.set(Calendar.HOUR_OF_DAY, 7);

بدل ٧ إلى الساعة التي تريدين ,والدقائق كذلك الأمر 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...