【问题标题】:Android Activities issue startActivity (i want only show)Android 活动问题 startActivity(我只想显示)
【发布时间】:2018-05-10 08:56:52
【问题描述】:

我有一个应用程序,它在启动时启动主要活动,一切正常,此活动发送并收听来自 XMPP 服务器的信息。如果我更改活动,此发送/读取不会停止,但是当我返回主要活动时,** 我会重新连接到服务器。没关系,但是当我从任何其他活动返回主要活动时,服务器会读取 Disconnect-Connect。 我的问题是,如何在没有断开连接问题的情况下从其他活动启动主要活动(?)**回到显示它的活动,但永远不要停止或启动它...类似 show(enable/disable) 的东西。该活动有效,第二个飞机永远不会停止/重新启动。此活动有很多线程无法一直重启。

【问题讨论】:

    标签: java android android-intent android-activity xmpp


    【解决方案1】:

    为什么不在Application类中进行客户端-服务器通信,这样你总是有相同的实例,你将能够手动控制通信的生命周期?

    【讨论】:

    • 我认为,但是,我不想在任何时候停止它......我认为更好的解决方案是创建一个包含 de Server 方法的第一个活动,并延迟启动主要活动(包含一个地图) 而现在真正的第一个活动永远不会停止
    • 好吧,当你开始第二个活动时,你必须保存第一个活动的状态。看看这里:stackoverflow.com/questions/151777/…
    • 谢谢你!但是,如果我编辑清单,我可以同时启动两个活动并且只显示第一个吗?
    • 你还是要一一发起活动。但对于我来说,我会将通信逻辑分开,并从 App 类中激活它
    • 希望它真的有帮助
    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    相关资源
    最近更新 更多