当前位置: 首页 > news >正文

专业手机建站价格电子商务网站开发人员要求

专业手机建站价格,电子商务网站开发人员要求,有九类商标可以做网站名吗,线上推广是什么意思AlarmManager是Android提供的一个全局定时器#xff0c;利用系统闹钟定时发送广播。这样做的好处是#xff1a;如果App提前注册闹钟的广播接收器#xff0c;即使App退出了#xff0c;只要定时到达#xff0c;App就会被唤醒响应广播事件。 AlarmManager设置的PendingInten…AlarmManager是Android提供的一个全局定时器利用系统闹钟定时发送广播。这样做的好处是如果App提前注册闹钟的广播接收器即使App退出了只要定时到达App就会被唤醒响应广播事件。 AlarmManager设置的PendingIntent待定意图只要未cancel就会按时启动无论程序是否关闭。 请注意静态注册的广播接收者在即使程序关闭也依然生效动态注册的广播接收者在程序关闭后自动注销动态注册的广播接收者也可使用unregisterReceiver()手动注销。在Android8.0以后只有小部分接收系统广播的广播接收者允许静态注册其他广播接收者只能动态注册否则收不到广播。 一、使用方法 (1) 创建用于广播的Intent(意图) Intent intentnew Intent(); intent.setAction( MyTestBroadcast ); (2) 创建发送广播的PendingIntent(待定意图) PendingIntent pendingIntentPendingIntent.getBroadcast(MainActivity.this,2333,intent,PendingIntent.FLAG_IMMUTABLE);第一个参数为环境第二个参数为请求码第三个参数为要执行的Intent(意图)第四个参数为请求时PendingIntent已存在的解决方案。  (3) 创建执行PendingIntent的时间 //创建Calendar Calendar calendarCalendar.getInstance(); //将时间设置为当前时间 calendar.setTimeInMillis(System.currentTimeMillis()); //增加时间 calendar.add(Calendar.SECOND,7); //获取最终时间 long timecalendar.getTimeInMillis(); (4) 创建AlarmManager并设置PendingIntent //创建AlarmManager闹钟管理者 AlarmManager alarmManager (AlarmManager) getSystemService(ALARM_SERVICE); //设置闹钟 alarmManager.set(AlarmManager.RTC_WAKEUP,time,pendingIntent); alarmManager.set()方法的参数第一个参数为闹钟类型第二个参数为long型的执行PendingIntent的时间第三个参数为到达时间后执行的PendingIntent。 二、闹钟类型 (1) ELAPSED_REALTIME : 以手机开机时间为基准。 (2) ELAPSED_REALTIME_WAKEUP : 以手机开机时间为基准并且可以在休眠时发出广播。 (3) RTC : 以UTC标准时间为基准。 (4) RTC_WAKEUP 【常用】:以 UTC标准时间为基准并且可以在休眠时发出广播。 三、使用AlarmManager //创建Intent意图用于发送广播 Intent intentnew Intent().setAction(MyTestBroadcast); //根据Intent意图创建PendingIntent等待意图 PendingIntent pendingIntentPendingIntent.getBroadcast(MainActivity.this,2333,intent,PendingIntent.FLAG_IMMUTABLE);//获取执行时间 //创建Calendar Calendar calendarCalendar.getInstance(); //将时间设置为当前时间 calendar.setTimeInMillis(System.currentTimeMillis()); //增加时间 calendar.add(Calendar.SECOND,7); //获取最终时间 long timecalendar.getTimeInMillis();//创建AlarmManager闹钟管理者 AlarmManager alarmManager (AlarmManager) getSystemService(ALARM_SERVICE); //设置闹钟 alarmManager.set(AlarmManager.RTC_WAKEUP,time,pendingIntent); 四、例子 1.创建广播接收者 AndroidManifest.xml清单文件 application......receiverandroid:name.MyBroadcastReceiverandroid:enabledtrueandroid:exportedtrue/receiveractivity............/activity /application MyBroadcastReceiver.java文件 public class MyBroadcastReceiver extends BroadcastReceiver{private Context context;public MyBroadcastReceiver(Context context){this.contextcontext;}public void onReceive(Context context, Intent intent) {//广播接收者NotificationManager notificationManager (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);if (Build.VERSION.SDK_INT Build.VERSION_CODES.O) {NotificationChannel notificationChannelnew NotificationChannel(id,name,NotificationManager.IMPORTANCE_HIGH);notificationManager.createNotificationChannel(notificationChannel);}Notification.Builder buildernew Notification.Builder(context);if (Build.VERSION.SDK_INT Build.VERSION_CODES.O) {builder.setChannelId(id);}builder.setContentText(接收到广播);builder.setSmallIcon(R.drawable.icon2);builder.setWhen(System.currentTimeMillis());builder.setAutoCancel(true);Notification notificationbuilder.build();notificationManager.notify(2333,notification);} } 2.注册广播接收者设置定时发送广播闹钟 MainActivity.java文件 public class MainActivity extends AppCompatActivity {private MyBroadcastReceiver myBroadcastReceiver;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//注册广播接收者-接收MyTestBroadcast广播myBroadcastReceivernew MyBroadcastReceiver(MainActivity.this);IntentFilter intentFilternew IntentFilter();intentFilter.addAction(MyTestBroadcast);registerReceiver(myBroadcastReceiver,intentFilter);//获取控件Button buttonfindViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {public void onClick(View view) {//创建Intent意图用于发送广播Intent intentnew Intent().setAction(MyTestBroadcast);//根据Intent意图创建PendingIntent等待意图PendingIntent pendingIntentPendingIntent.getBroadcast(MainActivity.this,2333,intent,PendingIntent.FLAG_IMMUTABLE);//获取执行时间//创建CalendarCalendar calendarCalendar.getInstance();//将时间设置为当前时间calendar.setTimeInMillis(System.currentTimeMillis());//增加时间calendar.add(Calendar.SECOND,7);//获取最终时间long timecalendar.getTimeInMillis();//创建AlarmManager闹钟管理者AlarmManager alarmManager (AlarmManager) getSystemService(ALARM_SERVICE);//设置闹钟alarmManager.set(AlarmManager.RTC_WAKEUP,time,pendingIntent);//销毁页面MainActivity.this.finish();}});}protected void onDestroy() {super.onDestroy();// 不 注销广播接收者if(myBroadcastReceiver!null){//unregisterReceiver(myBroadcastReceiver);}} }
http://www.hkea.cn/news/14415319/

相关文章:

  • 织梦网站怎么做二级域名企业网站可以做淘宝客吗
  • 百度电话人工服务成都搜索优化排名公司
  • 营销型网站的名词解释检测网站访问量
  • 响应式网站开发报价健康养老网站建设
  • 区域城市分站网站怎么做扬州市市政建设处网站
  • 外贸网站 模板跨境电商网络营销方式
  • 陕西宝陵建设集团网站手机qq怎么用wordpress
  • 萧云建设网站商品网站建设实验报告
  • 网站开发十大公司广州建设工程造价管理站网站
  • 百度搜索网站包含的功能北京专业网站建设公司哪家好
  • 网站开发工具介绍做网站宣传
  • 大同营销型网站建设费用4p营销理论
  • 网站怎么做订单网络方案分析
  • 网站设计任务书范文河南省教育厅官方网站师德建设
  • 是做网站编辑还是做平面设计简单的网页设计作品源代码
  • 公司网站如何租用服务器市场营销最有效的手段
  • 补习吧 一家专门做家教的网站wix做的网站
  • 做外贸需要做国外的网站吗aspcms手机网站
  • 大连网站排名公司建筑工程网正保
  • 免费拥有自己的网站wordpress 如何结合vue
  • 老干支部网站建设方案2023适合小学生的新闻事件
  • 南昌有做网站的吗seo中介平台
  • 比较好的设计网站有哪些唐山市住房和城乡建设局门户网站
  • 深圳龙华建设工程交易中心网站wordpress搬家后页面和分类打不开
  • 外贸网站制作要求玛酷机器人少儿编程加盟
  • 礼县网站建设深圳市建设工程造价管理站
  • 营销网站建设公司十大app排行榜
  • 织梦博客网站模板下载博客网站素材
  • iis5.1 新建网站app开发公司找xiala5徵推广
  • 龙岗网站建设联系电话网站开发与设计论文