相关疑难解决方法(0)

为Task/Intent提供单声道跨平台支持

我有WP7和Android的应用程序,这个应用程序必须支持"任何"连接类型(WiFi,NFC,蓝牙等)

然后我创建了一个MVVMCross https://github.com/slodge/MvvmCross的分层模型

我有一个接口,例如Android蓝牙必须实现

interface IConnectionService
{
    List<TargetDevice> FindDevices();
    void Connect(TargetDevice targetDevice);
    void Disconnect();
    byte[] Read();
    void Write(byte[] command);
}
Run Code Online (Sandbox Code Playgroud)

我希望能够请求用户进行蓝牙访问,但我不想将我的UI专门编程到Android蓝牙,因此视图和视图模型不应该知道使用了哪个意图,所有这些都应该由类来处理实现IConnectionService

问题是它应该适用于不使用意图的Windows Phone,它使用任务,那么如何创建一个允许我发出Intent请求或任务请求的接口,而无需任何人知道需要什么类型的请求?

c# mono mvvm xamarin.android mvvmcross

2
推荐指数
1
解决办法
1003
查看次数

标签 统计

c# ×1

mono ×1

mvvm ×1

mvvmcross ×1

xamarin.android ×1