Android service所有方法
时间: 2023-11-21 17:26:39 浏览: 82
Android Service 类提供了以下方法:
1. onCreate() - 当 Service 被创建时调用。
2. onStartCommand() - 当通过 startService() 启动 Service 时调用。
3. onBind() - 当通过 bindService() 绑定 Service 时调用。
4. onUnbind() - 当已经绑定的 Service 被解除绑定时调用。
5. onDestroy() - 当 Service 被销毁时调用。
除此之外,Service 类还提供了一些其他方法,供开发者使用,例如:
1. startService(Intent) - 启动 Service。
2. stopService(Intent) - 停止 Service。
3. bindService(Intent, ServiceConnection, int) - 绑定 Service。
4. unbindService(ServiceConnection) - 解除绑定 Service。
5. getSystemService(String) - 获取系统服务。
6. getApplicationContext() - 获取应用程序的 Context。
7. stopSelf() - 停止当前 Service。
8. stopSelf(int) - 根据指定的 startId 停止 Service。
9. onStart(Intent, int) - 在 Service 启动时调用。
10. onConfigurationChanged(Configuration) - 当系统配置发生变化时调用,例如屏幕方向变化。
11. onLowMemory() - 在系统内存不足时调用。
12. onTrimMemory(int) - 在系统内存不足时调用,以允许 Service 收回一些内存资源。
这些方法可以帮助开发者更好地控制 Service 的行为,并实现自己所需的功能。
阅读全文