我在我的应用程序中运行了一个服务。
这个服务有一个对象用于向服务器发送消息和一个函数来获取该对象并使用它。
该对象从服务中初始化,但当UI获取此对象并使用它时,它似乎在UI线程上使用它。
这是正确的吗?是否有一种方法可以使我的对象始终从服务线程运行?
public class ServerMessagesManager extends Service {
private ServerMessagesReceiver serverMessageReceiver;
@Override
public void onCreate() {
super.onCreate();
this.serverMessageReceiver = new ServerMessagesReceiver(app);
}
public ServerMessagesReceiver getServerMessagesReceiver()
{
return serverMessageReceiver;
}
}