手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

© 手抄报圈