Xamarin.android Xamarin安卓Azure移动服务良好设计
我正在通过Xamarin Mono为Android构建一个Android应用程序,我最近开始使用azure移动服务。 我需要关于应为此功能设计的体系结构的指导: 我的应用程序中的3个片段将使用移动服务数据库,它们都使用相同的表项: 片段A-列表片段-查询项并用结果填充列表 片段B-列表片段-查询项并用结果填充列表(与片段A列表具有不同的ListItem布局) 片段C-片段-向项表插入项 我目前有一个实现BaseAdapter的适配器类,它保存表并查询表和插入表,然后用列表填充片段 但是,通过这种方式,我无法在片段B中显示不同的ListItem布局,因为适配器已经设置为特定布局 我曾尝试在使用azure移动服务时查找有关设计标准的文档,但没有成功 如果有人能给我推荐这样的指南,或者解释一下MobileServiceClient、MobileServiceTable等应该放在哪里,以及table方法InsertAsync、ToListAsync应该放在哪里,我会很高兴。。。应该打电话Xamarin.android Xamarin安卓Azure移动服务良好设计,xamarin.android,azure-mobile-services,Xamarin.android,Azure Mobile Services,我正在通过Xamarin Mono为Android构建一个Android应用程序,我最近开始使用azure移动服务。 我需要关于应为此功能设计的体系结构的指导: 我的应用程序中的3个片段将使用移动服务数据库,它们都使用相同的表项: 片段A-列表片段-查询项并用结果填充列表 片段B-列表片段-查询项并用结果填充列表(与片段A列表具有不同的ListItem布局) 片段C-片段-向项表插入项 我目前有一个实现BaseAdapter的适配器类,它保存表并查询表和插入表,然后用列表填充片段 但是,通过这种
谢谢你因为你已经有了一个实例化的类,我假设它已经被填充了,有两种不同的方法可以实现这一点。您可以创建一个抽象基类适配器,该适配器包含除GetView方法之外的所有代码,然后为每个具有应用于该视图的GetView方法的视图创建一个专用类适配器。启动片段时,只需将构造函数中的列表项传递给它
或者(我不确定这是否有效,因为我从未尝试过)保留1个类,但设置一个bool来指定要显示的是视图a还是视图B。您需要让片段根据您的特定需求更改标志。您显然希望将
适配器
与服务
解耦。Adapter
的工作只是填充ListView
,因此它是一种演示助手。@Cheesebaron谢谢,这就是我正在尝试做的,我对这一点很陌生,无法决定每个类的职责,请您给出一个服务类和适配器类一起工作的简单示例