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

Android facebook messenger是如何在活动之间切换的,android,facebook,Android,Facebook,facebook如何隐藏当前活动并在chathead中显示另一个活动 当选择另一个与他交谈时,隐藏当前弹出浮动活动并显示另一个活动 我不认为这是开始新活动,因为我在editText中写了一些关于当前活动的信息,但没有发送它,当选择另一个与他交谈时,它隐藏了当前活动,当我重新打开它时,我写的文本仍然在那里,这意味着切换到其他对话时它不会开始新活动 我试着做一些类似facebook聊天室的东西,但我在浮动活动之间切换时遇到了问题 他们正在使用片段和浮动操作按钮 另外,仅供参考,除非您专门对活动调用

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

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

我试着做一些类似facebook聊天室的东西,但我在浮动活动之间切换时遇到了问题


他们正在使用片段和浮动操作按钮

另外,仅供参考,除非您专门对活动调用finish(),否则它只会在新活动启动时停止。返回时,它将返回onResume()状态

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

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


请参阅教程:

他们正在使用片段和浮动操作按钮

另外,仅供参考,除非您专门对活动调用finish(),否则它只会在新活动启动时停止。返回时,它将返回onResume()状态

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

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


请参阅教程:

注意:即使未调用finish,活动也可能被垃圾收集。但只有当android gc决定这样做时,才会发生这种情况。。主要是在内存不足的情况下。谢谢你的回答,但是你有没有关于浮动操作按钮的示例或教程。使用Fragmentsplease确定它的片段我认为它的浮动活动你可以在谷歌上搜索并首先学习片段->然后创建一个自定义对话框片段,并给它你自己的布局,看起来像Fb布局。现在使用github上的某个库或android支持上的FAB。onClick()启动片段并添加到backstack。再次单击onClick(),popBackStack()以删除片段。类似地,对于其他按钮,片段必须在活动中,这是我所知道的,因此如何在没有活动的情况下使用片段,也不能在屏幕中使用片段注意:即使没有调用finish,活动也可以被垃圾收集。但只有当android gc决定这样做时,才会发生这种情况。。主要是在内存不足的情况下。谢谢你的回答,但是你有没有关于浮动操作按钮的示例或教程。使用Fragmentsplease确定它的片段我认为它的浮动活动你可以在谷歌上搜索并首先学习片段->然后创建一个自定义对话框片段,并给它你自己的布局,看起来像Fb布局。现在使用github上的某个库或android支持上的FAB。onClick()启动片段并添加到backstack。再次单击onClick(),popBackStack()以删除片段。类似地,对于其他按钮,片段必须在活动中,这是我所知道的,所以我如何在没有活动的情况下使用片段,也不能在屏幕中使用片段