屏幕锁定后,Kivy在恢复时崩溃

时间:2018-01-27 23:36:43

标签: android python kivy

我正在用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
    }
}

2 个答案:

答案 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,但您可以尝试并找到适合您的方法。