我正在用Kivy编写我的第一个应用程序,并使用Buildozer将应用程序部署到Android。虽然当我在应用程序之间切换时我的应用程序恢复,但如果我锁定了我的屏幕,则该应用程序根本不会恢复。
有什么我想念的吗?文档似乎将此问题称为以前版本的“错误”。我正在使用Kivy 1.10.0。
以下是我处理暂停/恢复所做的事情:
webView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
view?.loadUrl(request?.url.toString())
return true
}
}
答案 0 :(得分:0)
您实现了错误的on_resume方法。试试这个 -
def on_resume(self):
# Check if any data needs replacing, usually none
pass
答案 1 :(得分:0)
我有同样的问题,我已经把头发拉了大约一个星期。在深入了解日志并更改搜索字词后,我发现了此问题:https://github.com/kivy/python-for-android/issues/462
在buildozer.spec中提升最低Android API会立即解决问题!我将我从android.minapi = 9
更改为android.minapi = 15
,但您可以尝试并找到适合您的方法。