Kivy 应用程序有啥方法可以继续在后台工作吗?
Posted
技术标签:
【中文标题】Kivy 应用程序有啥方法可以继续在后台工作吗?【英文标题】:Is there any way for Kivy app to continue working in background?Kivy 应用程序有什么方法可以继续在后台工作吗? 【发布时间】:2020-11-29 09:11:29 【问题描述】:我正在使用 kivy 制作一个 android 应用程序。我希望我的应用程序应该继续在后台运行,即使我按下 android 的最小化按钮。有什么办法吗??
【问题讨论】:
您可以使用 Android 服务来执行此操作。 @inclement 你能告诉我如何使用android服务吗?? 【参考方案1】:如果您的意思是最小化应用程序,请将 on_pause 函数添加到您的 App 类:
class SomeApp(App):
def build(self):
return Label(text='hello')
def on_pause(self):
return True
def on_resume(self):
#do something after reopening app
pass
但是,如果您的意思是创建后台进程或服务,即使您关闭应用程序也会继续运行,请尝试 this。
【讨论】:
以上是关于Kivy 应用程序有啥方法可以继续在后台工作吗?的主要内容,如果未能解决你的问题,请参考以下文章
freestreamer在后台通话结束后无法继续播放音乐(实际上没有声音)
有啥方法可以将 Kivy 相机照片保存为 base64 而不将其导出为 png?