facebook messenger是如何在活动之间切换的

时间:2016-07-25 08:42:07

标签: android facebook

facebook如何隐藏当前活动并在chathead中显示另一个活动 当选择另一个与他交谈时,隐藏当前弹出浮动活动并显示另一个活动

enter image description here

我不认为它开始新的活动,因为我在editText写了一些关于当前活动的消息而没有发送它,当选择另一个与他交谈时隐藏当前活动,当我重新打开它时文字我写它仍然存在这意味着当切换到其他对话时它不会开始新的活动

我尝试制作像facebook chathead这样的东西但我有问题我在浮动活动之间切换

enter image description here

1 个答案:

答案 0 :(得分:2)

他们正在使用碎片和浮动动作按钮。

另外,仅为了您的信息,除非您在活动上专门调用finish(),否则只有在新活动开始时才会停止。当你返回时,它将返回到onResume()状态。

请更深入地了解活动生命周期和片段生命周期以了解这些事情。你对这些问题的了解越快,从长远来看就越容易

https://developer.android.com/training/basics/activity-lifecycle/index.html

https://developer.android.com/guide/components/fragments.html

注意:当它在主屏幕上时,它是一个运行在后台服务顶部的窗口,带有一个浮动窗口,而在应用程序内部则是一个片段。

请参阅教程:http://androidsrc.net/facebook-chat-like-floating-chat-heads/