怎样做到打开一个Activity返回而不销毁
目前有一个需求:
同一个App,不同的h5页面。用cordova开发插件,混合的架构(原生+H5)。
目前从A页面打开一个页面B (新webview) ,B页面是一个类似聊天页面,是与服务器有长连接的页面。
然后B里有一个隐藏的按钮,需要将B页面隐藏并回到A页面。在A里可以做其他操作,此时,假如再跳到B页面,则将之前隐藏的页面B显示出来,而不新建。
即:从A页面跳到B页面后,如果点击隐藏按钮,则B页面隐藏,到A页面再去跳转到B页面后,假如B页面存在的话,就将原来B页面显示出来。
问:因为B可能没操作完,是与服务器的长连接,因此,不能直接关闭销毁B。如果用moveTaskToBack,则貌似整个APP都隐藏掉,而不是当前的Activity。这种隐藏的方式如何实现?