您好,我有一个小聊天应用程序,它绑定到我的服务,该服务与我的服务器创建 tcp/ip 连接。我使用aidl顺便说一句。
我的问题是我不知道如何处理屏幕方向,尤其是在销毁方法上。
我希望我的服务一直在线,并且我不想在应用程序销毁时停止它。
现在我使用“onDestroy”方法 unbindService(conn) 来解决“泄漏的连接问题”。
在重新创建活动时销毁活动后,它会冻结。谢谢,这里有一些代码片段。
serviceIntent = new Intent(getApplicationContext(),ChatService.class);
boolean result = bindService(serviceIntent, conn,Context.BIND_AUTO_CREATE);
startService(new Intent(getApplicationContext(),ChatService.class));
Log.d(TAG, "Service binded");
@Override
protected void onDestroy() {
Log.d(TAG, "ON DESTROY");
unbindService(conn);
super.onDestroy();
}