网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

android中如何启动后台的服务

时间:2024-10-13 22:23:06

1、首先,要在你的activity中启动这个服务,代码如下所示。/* * 启动一个延迟线程 */ Intent serviceIntent=new Intent(); serviceIntent.setClass(Welcome.this, HoutaiService.class); startService(serviceIntent);

2、这个时候你就要去写你的服务了,如下图所示,这是和写的一个服务。

android中如何启动后台的服务

3、注意,因为后台当中是没有界面的,所以不需要继承activity。但这个候你就会遇到一个问题就是如何爵奏笆棚与用户互动呢,那么下面就是一个方法。代码如下。NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); //2.实例化一个通知,指定图标、概要、时间 Notification n=new Notification(R.drawable.ic_launcher,"智能退出",System.currentTimeMillis()); //3.指定通知的标题、内容和intent Intent intent = new Intent(); PendingIntent pi= PendingIntent.getActivity(HoutaiService.this, 0, intent, 0); n.setLatestEventInfo(HoutaiService.this, "你已连续使用网络超3小时", "为防止长时间空闲网络,已退出。如需打开,请重新打开应用", pi); //指定声音 n.defaults = Notification.DEFAULT_SOUND; //4.发送通知 nm.notify(3, n);

4、这段代码的意思是通过安卓中的通知来与用户进行交互。能够达到提示用户的目的,怎么样,是不是很简单。

© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com