アプリでサービスを実行しています..
この Service には、サーバーにメッセージを送信するためのオブジェクトと、そのオブジェクトを取得して使用するための関数があります。
オブジェクトはサービスから初期化されますが、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;
}
}