Android如何启用Service,如何停用Service。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android如何启用Service,如何停用Service。相关的知识,希望对你有一定的参考价值。

1.第一种是通过调用Context.startService()启动,调用Context.stopService()结束,startService()可以传递参数给Service
2.第二种方式是通过调用Context.bindService()启动,调用Context.unbindservice()结束,还可以通过ServiceConnection访问Service。
在Service每一次的开启关闭过程中,只有onStart可被多次调用(通过多次startService调用),其他onCreate,onBind,onUnbind,onDestory在一个生命周期中只能被调用一次。
参考技术A 可以通过在activity中 设置事件 。当事件出发时 利用intent
Intent intent=new Intent(MainActivity.this, ServiceDemo.class);
switch (v.getId())
case R.id.startBtn:
startService(intent); 启动
break;
case R.id.stopBtn:
stopService(intent); 停用
break;
default:
break;

如何在 Apache 中停用通知?

【中文标题】如何在 Apache 中停用通知?【英文标题】:How can I deactivate notices in Apache? 【发布时间】:2012-10-29 14:00:50 【问题描述】:

我是一个项目的新手,在克隆代码后,我可以在每个 http 请求上看到几个通知。 我总是在我的 apache 的开发环境中启用通知,当然它们在生产服务器上被禁用,并且没有记录到 apache 的错误日志中

error_reporting(E_ALL ^ E_NOTICE),显然像默认的 php 配置。

那么我如何在 Apache 中实现以下功能:

100% 忽略那些通知和性能不受影响

像开发环境一样处理每个通知而不记录它们..

我继续在 Apache 文档中搜索。

【问题讨论】:

你为什么不直接修改你的代码让它不产生通知? 这是我一定会做的工作!就像我说的,我是这个项目的新手,正在寻找优化代码以处理高流量的想法...... 【参考方案1】:

错误通知是 PHP 内部的 - Apache 看到的只是数据来来去去。只有当您发送的数据较少时,性能才会有所提高。

你最好看看你用 apache 加载了哪些模块以及 apache 是如何设置的——prefork 或 worker 以及你是如何进行这些设置的。 http://httpd.apache.org/docs/2.2/mod/prefork.html 或 http://httpd.apache.org/docs/2.2/mod/worker.html

【讨论】:

好的,谢谢您的回答。我在文档中看到 apache 使用 prefork 编译效果更好。我们有两个带有清漆和 memcache 的 apache,还有两个 master-master mysql,但我还没有这些信息。再次感谢您,我将在这篇文章中添加这些新信息和所有积极的优化。

以上是关于Android如何启用Service,如何停用Service。的主要内容,如果未能解决你的问题,请参考以下文章

如何从 android SERVICE 禁用/启用屏幕旋转?

linux ftp启用和停用及vsftpd安装 ssh 启用和停用命令及ssh的安装

FLTK:如何在停用的 Fl_Text_Editor 中启用滚动条

红米+小米手机热点超流量自动关停-“流量消耗达到5GB,数据已停用”-如何取消限量,取消自动停用的办法

批处理如何禁用本地连接同时启用无线连接

如何停用 Android PlayStore 上的特定应用测试版?