2013-11-25 21 views
1

有沒有辦法恢復Kivy應用程序到最近的活動,即使最小化?我的意思是當我在應用程序(編譯的應用程序爲.apk),我想打開wifi或檢查其他應用程序,我的應用程序關閉,我需要再次重新啓動它再次按下它...所以,如果我我正處於應用程序(計算或電子郵件組成)的操作過程中,我想檢查另一個應用程序,如果我這樣做,我的所有操作都將被取消,當然這是一個糟糕的用戶體驗......恢復返回Kivy應用程序,即使最小化(不關閉)到最近的活動

回答

4

文檔here描述瞭如何啓用暫停模式,這樣如果您離開然後再次打開它,您的應用程序將恢復而不是重新啓動。

重點是將on_pause方法添加到您的App類,並讓它返回True

需要注意的是從未保證能夠再次取消暫停(如果需要他們的記憶等的Android本身可能會殺死暫停應用程序),那麼你也應該用這種方法進行任何狀態保存你所需要的。但是,對於短任務交換機來說這不太可能是個問題,並且可能很少或根本不會出現在具有更多資源的較新設備中。

+1

謝謝@iclement它工作得很好:在類MyApp(應用程序):def on_pause(self):return True,def on_resume(self):pass ... this is cool! – toufikovich

相關問題