0

我正在 Symbian S60 平台上的 Python Shell 中测试我的应用程序。

从功能上讲,应用程序在 shell 上运行得很好。但它似乎挂起界面?

即使:它不包括繁重的处理!

循环看起来像:

while 1:
    // Application Functions called here.
    // Nothing processor intensive but has to run all the time.
   // It basically needs to track the phone and remain connected to the web over GPRS !
   time.sleep(5)

建议质量应用程序如何做到这一点。因为质量很重要!

我必须进行最终的应用程序,但是这样我的简单应用程序会破坏手机的可用性..

所以,我肯定做错了什么?它是什么..请帮助!

4

1 回答 1

3

您正在通过调用本机 python sleep 来阻止进程调度程序切换到 UI 线程。它不会像你认为的那样在 PyS60 上做。您应该使用 e32.ao_yield 或 e32.Ao_timer 来管理应用程序循环。小心 RTFM,否则你不会得到任何响应式 UI。

于 2011-05-04T17:32:52.513 回答