安卓动态壁纸好像没有退出?
Posted
技术标签:
【中文标题】安卓动态壁纸好像没有退出?【英文标题】:Android live wallpaper doesn't seem to quit? 【发布时间】:2010-09-13 22:33:21 【问题描述】:我尝试过运行各种动态壁纸。当我将另一个设置为实时时,当我键入“ps”时,旧的仍然显示在 adb shell 中:
app_37 12107 1870 125356 16932 ffffffff afe0da04 S fishnoodle.aquarium_free
app_50 12196 1870 109620 16804 ffffffff afe0da04 S com.geekyouup.android.snowpaper
我正在构建的我自己的也这样做...关于 android 应用程序的生命周期有什么我不了解的地方吗?
(在我自己的代码中,服务线程完成,但它仍然显示在 ps 中)。
【问题讨论】:
【参考方案1】:Android 尽可能长时间地将应用程序保留在内存中,即使它们没有运行 - 以确保在用户再次打开应用程序时快速响应。动态壁纸是普通的 Android 应用程序,因此它们会受到同样的影响。
如果您不确定您的服务是否被终止,您可以覆盖服务的finalize()
方法并调用Log.d("Wallpaper", "finalize()");
以查看它是否被垃圾收集器销毁。
【讨论】:
以上是关于安卓动态壁纸好像没有退出?的主要内容,如果未能解决你的问题,请参考以下文章