java - Android 活动问题 startActivity(我只想显示)
问题描述
我有一个应用程序,它在启动时启动主要活动,一切正常,此活动发送并收听来自 XMPP 服务器的信息。如果我更改活动,此发送/读取不会停止,但是当我返回主要活动时,** 我会重新连接到服务器。没关系,但是当我从任何其他活动返回主要活动时,服务器会读取断开连接。我的问题是,如何在没有断开连接问题的情况下从其他活动启动主要活动(?)**我认为可能存在类似 startActivity 但没有重新启动它的方法(我不使用完成)......只返回显示它的活动,但永远不要停止或启动它...类似于 show(enable/disable) 的东西。该活动有效,第二个飞机永远不会停止/重新启动。这个活动有很多线程不能一直重启。
解决方案
为什么不在 Application 类中进行客户端-服务器通信,这样您始终拥有相同的实例,并且您将能够手动控制通信的生命周期?
推荐阅读
- c++ - Why doesn't the int-based access work for std::get(std::tuple)?
- python - For loop terminates after first item in python
- python - fetching most recent values in pandas dataframe
- c# - 即使模型返回 null 也返回视图
- linux - 使用 shell 脚本从 yml 文件中取出密码和 64 进制编码的值
- pyspark - 在 pyspark 数据框中添加一个组合两列的新列
- ios - 如何在 xamarin IOS 中调度键盘事件
- sql-server - 在一个 SQL 文件中创建多个视图
- python - 将函数应用于列表对象
- javascript - for循环反应一次显示20个产品