如何将 MobileServiceClient 传递给 activity?
How do I pass MobileServiceClient to an activity?
我正在使用 Xamarin.Android 构建移动应用程序。我也在尝试使用 Azure 离线同步。将有许多针对各种模型的活动将显示在列表中。我的问题是,使用 MobileServiceClient 的最佳方法是什么?我应该在我的应用程序打开的第一个 activity 中初始化它,然后将它传递给其他活动使用吗?我如何将该对象传递给其他活动?或者有没有办法在第一个 activity 上初始化它,然后从其他活动中调用它?有没有人做过这个并对最佳实践有建议?我已阅读此 SO 条目:Passing custom object between Android activities in C#,这似乎与序列化数据以在活动之间传递数据有关。我不认为我想将其作为数据传递,我希望我的所有活动都可以使用完整的服务。
请参考this。它是关于如何在 Native Android 中创建 MobileServiceClient
,但它也可以在 Xamarin.Android.
中使用
link中有一个AzureServiceAdapter
class,你可以用它来操作MobileServiceClient
class。
关于AzureServiceAdapter
:
MobileServiceClient
class应该是singleton-pattern.
初始化 main/first Activity 中的 AzureServiceAdapter
。
使用AzureServiceAdapter.getInstance();
在其他活动中获取MobileServiceClient
的实例。
我正在使用 Xamarin.Android 构建移动应用程序。我也在尝试使用 Azure 离线同步。将有许多针对各种模型的活动将显示在列表中。我的问题是,使用 MobileServiceClient 的最佳方法是什么?我应该在我的应用程序打开的第一个 activity 中初始化它,然后将它传递给其他活动使用吗?我如何将该对象传递给其他活动?或者有没有办法在第一个 activity 上初始化它,然后从其他活动中调用它?有没有人做过这个并对最佳实践有建议?我已阅读此 SO 条目:Passing custom object between Android activities in C#,这似乎与序列化数据以在活动之间传递数据有关。我不认为我想将其作为数据传递,我希望我的所有活动都可以使用完整的服务。
请参考this。它是关于如何在 Native Android 中创建 MobileServiceClient
,但它也可以在 Xamarin.Android.
link中有一个AzureServiceAdapter
class,你可以用它来操作MobileServiceClient
class。
关于AzureServiceAdapter
:
MobileServiceClient
class应该是singleton-pattern.初始化 main/first Activity 中的
AzureServiceAdapter
。使用
AzureServiceAdapter.getInstance();
在其他活动中获取MobileServiceClient
的实例。