在Android中连接和断开套接字

山姆

我要在Android中使用套接字来做一个小型聊天应用程序。我希望该应用程序的方式是:当我们打开应用程序时套接字应该连接,并且一旦用户离开应用程序就应该断开连接。主要是,当用户处于应用程序中的任何活动时(例如:个人资料,创建群组或对话页面以外的任何活动),都应该连接它。类似于whatsapp和类似的聊天应用程序中的同一件事。如何实现?提前致谢

吉拉德·海莫夫(Gilad Haimov)

我确定还有其他方法,是使用活动计数器创建一个抽象的BaseActivity,并从此类中实例化所有“真实”活动:

abstract class BaseActivity extends Activity {

   protected static int numForegroundActivities;


    @Override
    public void onStart() {
        super.onStart();
        numForegroundActivities++; // no need for thread sync
   }


    @Override
    protected void onStop() {
        super.onStop();
        if (--numForegroundActivities == 0) {
            doAppClosedCode(); // <----------------------------
        }
    }    
}




// all instantiable activities should extends BaseActivity
class MainActivity extends BaseActivity ....


希望能帮助到你。


本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中连接和断开套接字

来自分类Dev

套接字始终断开C ++的连接

来自分类Dev

SocketIO断开连接,退出套接字监听

来自分类Dev

套接字无法检测到断开连接

来自分类Dev

物理断开网络连接和间歇性套接字错误10057

来自分类Dev

检查PHP套接字服务器中的断开连接客户端

来自分类Dev

识别套接字客户端中的远程断开连接

来自分类Dev

System.Net.WebSockets在断开连接后将套接字留在close_wait中

来自分类Dev

断开node.js中以前的客户端socket.io套接字的连接

来自分类Dev

检查PHP套接字服务器中的断开连接客户端

来自分类Dev

Android套接字连接超时

来自分类Dev

处理断开的套接字

来自分类Dev

强制套接字断开连接而不伪造RST,Linux

来自分类Dev

单击带有Href的A标签,套接字断开连接

来自分类Dev

如何检测Boost Tcp套接字何时断开连接

来自分类Dev

断开连接时,Java套接字不会超时

来自分类Dev

使用TCP KeepAlive检测套接字断开连接

来自分类Dev

如何判断套接字是否已断开连接(Java)

来自分类Dev

连接断开后恢复文件上传/下载(套接字编程)

来自分类Dev

Web套接字在OpenShift上断开连接(使用WildFly 8.2.1)

来自分类Dev

断开或重新加载时,Io套接字重置连接

来自分类Dev

套接字断开连接时退出Python While循环

来自分类Dev

Ionic Client网络套接字已断开连接

来自分类Dev

服务器套接字断开连接并停止监听

来自分类Dev

使用TCP KeepAlive检测套接字断开连接

来自分类Dev

单击带有Href的A标签,套接字断开连接

来自分类Dev

断开或重新加载时Io套接字重置连接

来自分类Dev

Node.JS 原始套接字:如何重复连接断开?

来自分类Dev

Linux中的套接字连接

Related 相关文章

热门标签

归档