انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اجرای کد به جای رفتن به اکتیویتی در آلارم منجر (AlarmManager) (برنامه نویسی اندروید)

اجرای کد به جای رفتن به اکتیویتی در آلارم منجر (AlarmManager) (برنامه نویسی اندروید)

#1
سلام . من بوسیله کد زیر الارم منجر رو تنظیم میکنم و بخوبی میره به اکتیویتی . ولی من میخوام بجای رفتن به یه اکتیویتی یه سری کد در زمینه اجرا بشه . ممنون میشم راهنمایی کنید

کد پی‌اچ‌پی:
   Calendar calendar Calendar.getInstance();
 
       calendar.set(Calendar.YEAR2016);
 
       calendar.set(Calendar.MONTH0);
 
       calendar.set(Calendar.DAY_OF_MONTH22);
 
       calendar.set(Calendar.HOUR01);
 
       calendar.set(Calendar.MINUTE46);
 
       calendar.set(Calendar.SECOND30);

 
       Intent intent = new Intent(G.contextAct.class);
 
       intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 
       PendingIntent pendingIntent PendingIntent.getActivity(G.context0intentPendingIntent.FLAG_UPDATE_CURRENT);
 
       //    G.alarmManager.setRepeating(AlarmManager.RTC, calendar.getTimeInMillis() + 1000, 1000, pendingIntent);
 
       G.alarmManager.set(AlarmManager.RTC_WAKEUPcalendar.getTimeInMillis() + 1000pendingIntent); 
پاسخ

اجرای کد به جای رفتن به اکتیویتی در آلارم منجر (AlarmManager) (برنامه نویسی اندروید)

#2
سلام یه راهش اینه که یه سرویس بنویسید و کد هایی که میخواید بعد از کلیک اجرا بشه رو داخلش بگونجونید .
فقط به جای pendingIntent.getActivity بنویسید : pendingIntent.getService
خلاصه یه همچین چیزی :

کد پی‌اچ‌پی:
Intent notificationIntent = new Intent(mContextHandleNotificationClickService.class);
PendingIntent pendingIntent PendingIntent.getService(mContext0notificationIntent0);

Notification notification = new Notification(icontickerText,System.currentTimeMillis());
notification.setLatestEventInfo(mContext,contentTitle contentTextpendingIntent);
notification.flags Notification.FLAG_AUTO_CANCEL Notification.FLAG_ONGOING_EVENT;

NotificationManager notificationManager = (NotificationManagermContext.getSystemService(Context.NOTIFICATION_SERVICE);

notificationManager.notify(CALLER_ID_NOTIFICATION_IDnotification); 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان