【发布时间】:2021-04-17 12:00:06
【问题描述】:
我有一个颤振应用程序,我希望能够通过将代码写入我的 Firestore 数据库中的一个字段并将其加载到应用程序中来远程创建或编辑特定屏幕上小部件的外观,而无需用户下载更新也是因为这些小部件可能会发生很大变化,我唯一的想法是将飞镖代码添加到一个字段并远程加载该小部件,这可能吗,如果我将飞镖代码保存为字符串,它会将其作为字符串导入,如何删除引号?有更好的方法吗?
【问题讨论】:
我有一个颤振应用程序,我希望能够通过将代码写入我的 Firestore 数据库中的一个字段并将其加载到应用程序中来远程创建或编辑特定屏幕上小部件的外观,而无需用户下载更新也是因为这些小部件可能会发生很大变化,我唯一的想法是将飞镖代码添加到一个字段并远程加载该小部件,这可能吗,如果我将飞镖代码保存为字符串,它会将其作为字符串导入,如何删除引号?有更好的方法吗?
【问题讨论】:
如果这是可能的,那么每个人都必须这样做。 但没那么简单,目前还没有办法直接将string转成Widget(look and feel),
但是如果你根据外观创建json文件,然后根据json应用每个小部件属性,那就很好了。试试看
Decorator Pattern 用于在子窗口小部件上添加一些动态属性。
【讨论】: