gpt4 book ai didi

xamarin.android - Xamarin Android Azure 移动服务良好的设计

转载 作者:行者123 更新时间:2023-12-02 04:59:57 27 4
gpt4 key购买 nike

我正在通过适用于 Android 的 Xamarin Mono 构建 Android 应用程序,我最近开始使用 azure 移动服务。我需要有关应为此功能设计的体系结构的指导:我的应用程序中的 3 个片段将使用移动服务数据库,它们都使用同一个表项:片段 A - 列表片段 - 查询项目并用结果填充列表。

片段 B - 列表片段 - 查询项目并用结果填充列表(具有与片段 A 列表不同的 ListItem 布局)。

片段 C - 片段 - 将项目插入项目表。

我目前有一个实现 BaseAdapter 的适配器类,它保存表并查询它并插入它,然后填充片段 A 列表。

但是,由于适配器已设置为特定布局,因此我无法在片段 B 中显示不同的 ListItem 布局。

在使用 azure 移动服务时,我曾尝试查找有关设计标准的文档,但没有成功。

如果有人可以向我推荐这样的指南,或者解释应该在哪里保存 MobileServiceClient、MobileServiceTable 等以及应该在哪里调用表方法 InsertAsync、ToListAsync...,我会很高兴。

谢谢

最佳答案

由于您已经有一个我假设已填充的实例化类,因此有几种不同的方法可以解决这个问题。您可以创建一个抽象基类适配器,其中包含除 GetView 方法之外的所有代码,然后为每个具有适用于该 View 的 GetView 方法的 View 创建一个专门的类适配器。当您启动片段时,只需将构造函数中的列表项传递给它即可。

或者(我不确定这是否有效,因为我从未尝试过)将保留 1 个类,但设置一个 bool 值来指定您要显示的是 View A 还是 View B .您需要让片段根据您的特定要求更改标志。

关于xamarin.android - Xamarin Android Azure 移动服务良好的设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17402532/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com