多语言展示
当前在线:485今日阅读:60今日分享:41

android中如何启动后台的服务

有代码启动后台的服务。实现耗时较长的操作。
方法/步骤
2

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

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

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

推荐信息