0
我正在开发一个XMPP聊天客户端。我使用后台服务连接到网络XMPP服务器。但是,当我启动服务器时,它会在UI线程异常时为网络提供服务。 当我将Android SDK降级到8时,它给出了ANR异常Android背景网络服务
我试着从SPlash屏幕的onCreate方法开始服务。
Runnable runnable = new Runnable() {
@Override
public void run() {
Intent serviceIntent=new Intent();
serviceIntent.setClass(getApplicationContext(), SeetiService.class);
startService(serviceIntent);
}
};
new Thread(runnable).start();
Thread serviceThread=new Thread()
{
public void run()
{
Intent serviceIntent=new Intent();
serviceIntent.setClass(getApplicationContext(), SeetiService.class);
startService(serviceIntent);
}
};
serviceThread.start();
但我仍然在主UI线程上获得相同的网络。
有人可以帮忙吗?
感谢