【发布时间】:2018-06-12 13:37:13
【问题描述】:
所以我有一个名为 connector 的自定义对象,其中包含一个线程套接字,用于在不锁定 UI 的情况下与 Arduino 进行通信。但我想从多个屏幕/活动访问此套接字。
我尝试使用静态类来包含此答案中的对象:
Transfer Socket from one Activity to another
但是当我试图从另一个活动中访问它时,我不断收到“名称在当前上下文中不存在”错误。
这是我的存储类的代码:
public class ConnectorManager
{
private static Connector connectorObject;
public static Connector GetConnector()
{
return connectorObject;
}
public static void SetConnector(Connector connector)
{
connectorObject = connector;
}
}
编辑1: 这就是我尝试使用该类的方式:
ConnectorManager.SetConnector(connector);
Connector connector = ConnectorManager.GetConnector();
编辑2:
删除代码文件并创建一个新文件后,问题神奇地自行解决了
【问题讨论】:
标签: android class sockets xamarin android-activity