سلام من میخوام هر روز ساعت مثلا 10 چه کاربر تو اپلیکیشن باشه چه نباشه یه کاری رو انجام بدم چطوری میتونم این کار و بکنم ممنون میشم راهنمایی کنید؟
طبق سرچی که کردم به AlarmManager رسیدم این کد نوشتم ولی میخوام فقط سر ساعت تعیین شده اجرا بشه
الان من هر وقت وارد اپلیکیشن میشم یا خارج میشم اجرا میشه
ممنون میشم راهنمایی کنید ؟
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setRecurringAlarm(this); } private void setRecurringAlarm(Context context) { Calendar updateTime = Calendar.getInstance(); //updateTime.setTimeZone(TimeZone.getTimeZone("GMT+5:00")); updateTime.setTimeZone(java.util.TimeZone.getTimeZone("GMT+5:00")); updateTime.set(Calendar.HOUR_OF_DAY, 1); updateTime.set(Calendar.MINUTE,51); updateTime.set(Calendar.SECOND,20); Intent intent = new Intent(context, BroadConnect.class); PendingIntent recurringDownload = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager alarms = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); alarms.setInexactRepeating(AlarmManager.RTC_WAKEUP, updateTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY, recurringDownload); }
اینم کد مربوط به کلاس برودکست ریسیور
public class BroadConnect extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context,"okkkkk" ,Toast.LENGTH_LONG).show();
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود