当我尝试在 MvvmCross Bluetooth-LE (Xamarin Forms) 中创建适配器时,如何解决空异常?
How do I solve a null exception when I try to create an adapter in MvvmCross Bluetooth-LE (Xamarin Forms)?
var adapter = Mvx.Resolve<MvvmCross.Plugins.BLE.Bluetooth.LE.IAdapter>();
App.SetAdapter(adapter);
我正在尝试将 BLE 插件用于 MvvMCross,但它 returns NullReferenceException
。
您必须在每个项目中安装包(插件)。 PCL、Android 和 iOS 项目。 Android 和 iOS 包创建一个 bootstrap class 来加载插件。请确保您还将权限添加到您的 AndroidManifest.
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
我们将把它添加到 1.0 版本的文档中。请确保在 LoadApplication(...)
之后调用 Mvx.Resolve
。在此调用之前,插件不会被加载,您无法解析 IAdapter
或任何其他 MvvMCross 接口。
var adapter = Mvx.Resolve<MvvmCross.Plugins.BLE.Bluetooth.LE.IAdapter>();
App.SetAdapter(adapter);
我正在尝试将 BLE 插件用于 MvvMCross,但它 returns NullReferenceException
。
您必须在每个项目中安装包(插件)。 PCL、Android 和 iOS 项目。 Android 和 iOS 包创建一个 bootstrap class 来加载插件。请确保您还将权限添加到您的 AndroidManifest.
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
我们将把它添加到 1.0 版本的文档中。请确保在 LoadApplication(...)
之后调用 Mvx.Resolve
。在此调用之前,插件不会被加载,您无法解析 IAdapter
或任何其他 MvvMCross 接口。