gpt4 book ai didi

android - Android 上运行的 Kivy 应用程序在屏幕锁定后关闭。如何避免?

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:02 25 4
gpt4 key购买 nike

我最近开始使用 kivy 框架。我刚刚制作了一个简单的计算器应用程序。我已经开始制作 .apk 并在 android 上运行它,但我遇到了问题。

当屏幕被手动和时间锁定时,应用程序会自动关闭,丢失我之前输入的所有数据(数字),所以我必须再次启动它并重新输入数字。

我的问题是您是否知道一些避免这种情况的方法。如果需要一段关于 python 代码或 kv 语言文件的代码。我不知道,但我希望当屏幕锁定并解锁时,该应用程序会保留其之前的状态。

PS: 我也尝试过从 kivy 启动器启动应用程序,没有编译之前的 .apk,但我得到了相同的结果,所以我认为这将是 python 代码或 kv 语言代码的麻烦,在使用 buildozer 工具打包应用程序的过程中没有问题。

最佳答案

您需要为您的应用实现一个on_pause 方法,如documentation 中所述。 .

kivy 文档中的例子是

class TestApp(App):

def on_pause(self):
# Here you can save data if needed
return True

def on_resume(self):
# Here you can check if any data needs replacing (usually nothing)
pass

请注意,您永远无法保证您的应用程序状态会被保留——当它处于暂停状态时,android 可能会在没有警告的情况下终止它。确保在 on_pause 方法中保存所需的任何数据。

关于android - Android 上运行的 Kivy 应用程序在屏幕锁定后关闭。如何避免?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24311935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com