如何自动保存和加载用户输入kivy

时间:2016-03-31 19:29:42

标签: android python save load kivy

我正在创建一个应用程序,其中有一个配置文件屏幕,您可以使用textinput框输入通用配置文件信息(名称,高度,重量等)。我知道有一种方法可以在每个textinput框旁边放一个按钮来保存信息,另一个按钮可以加载信息。我想知道是否有办法在用户打开应用程序时自动加载此信息,而不是通过点击按钮手动加载信息。有人建议使用ConfigParser的子类来解析标准的ini文件,并使用它来加载特定于应用程序的设置,但我不知道如何做到这一点。

Kivy档案:

@property(nonatomic, assign) id< UIWebViewDelegate > delegate;

1 个答案:

答案 0 :(得分:1)

Kivy内置了存储功能。通过使用内置方法,它将文件存储在Android或iOS的正确位置,而无需担心正确的位置。这是他们的文档: https://kivy.org/docs/api-kivy.storage.html#module-kivy.storage

一个简短的例子,展示如何放置,检索和删除值:

from kivy.storage.jsonstore import JsonStore

store = JsonStore('baz.json')
store.put('foo', 'bar')

if store.exists('foo'):
    print('foo is:', store.get('foo'))
    store.delete('foo')