我正在创建一个应用程序,需要通过TCP套接字始终保持连接。我的应用程序在连接方面已经运作良好,但当它被发送到后台时,安卓系统最终会杀死进程。这导致它与服务器断开连接。
我一直在寻找一种方法来始终保持应用程序处于活动状态,但没有找到任何方法。有人能告诉我使应用程序在后台时不关闭的最佳方法是什么,或者,如果应用程序关闭了,如何重新启动?
以下是我的代码的一部分:
我一直在寻找一种方法来始终保持应用程序处于活动状态,但没有找到任何方法。有人能告诉我使应用程序在后台时不关闭的最佳方法是什么,或者,如果应用程序关闭了,如何重新启动?
以下是我的代码的一部分:
public int onStartCommand(Intent intent, int flags, int startId) {
Toast.makeText(this, "service starting", Toast.LENGTH_SHORT).show();
new Thread(new Runnable() {
public void run() {
Playit(); }
}).start();
return START_STICKY;
}
应用程序似乎在启动时出现了冻结。虽然我没有太多的经验,所以也许我的错误很简单,我还没有注意到它。