C# Xamarin Android:最近的应用程序和活动
几周来,我一直在用C#开发我的第一款Xamarin Android应用程序。我将应用程序的不同方面彼此分离的方法是有多个活动: 一个用于登录 一个是主菜单 一个用于设置 在浏览我的应用程序时,我注意到我打开的每个活动都显示在最近的应用程序下。为了解决这个问题,我开始在启动新活动之前完成当前活动,并使用意图覆盖每个活动中的OnBackPressed,以控制下一步将加载哪个活动 这个设计不好吗?人们知道的常用应用程序是如何运行的?我从来没有注意到一个应用在最近的应用下被多次列出,所以我觉得我做错了什么。C# Xamarin Android:最近的应用程序和活动,c#,android,xamarin,C#,Android,Xamarin,几周来,我一直在用C#开发我的第一款Xamarin Android应用程序。我将应用程序的不同方面彼此分离的方法是有多个活动: 一个用于登录 一个是主菜单 一个用于设置 在浏览我的应用程序时,我注意到我打开的每个活动都显示在最近的应用程序下。为了解决这个问题,我开始在启动新活动之前完成当前活动,并使用意图覆盖每个活动中的OnBackPressed,以控制下一步将加载哪个活动 这个设计不好吗?人们知道的常用应用程序是如何运行的?我从来没有注意到一个应用在最近的应用下被多次列出,所以我觉得我做错了
拥有一项活动并用片段处理所有事情是最先进的吗?这是一个很难回答的问题,因为这两种策略都有优点和缺点 本质上,出于多种原因,如今大多数人更喜欢使用片段:
- 活动更需要记忆
- 使用
FragmentManager
- 片段可用于电话和桌子
- 与活动相比,片段更易于重用
- 片段不能单独存在,因为它必须是活动的一部分
- 与活动相比,片段的实现更加复杂
最后,决定使用哪种策略实际上取决于你自己。但正如您自己指出的,您的活动将显示在最新的应用程序列表中。使用片段时不会出现这种情况。这是一个很难回答的问题,因为这两种策略都有优点和缺点 本质上,出于多种原因,如今大多数人更喜欢使用片段:
- 活动更需要记忆
- 使用
FragmentManager
- 片段可用于电话和桌子
- 与活动相比,片段更易于重用
- 片段不能单独存在,因为它必须是活动的一部分
- 与活动相比,片段的实现更加复杂
最后,决定使用哪种策略实际上取决于你自己。但正如您自己指出的,您的活动将显示在最新的应用程序列表中。使用片段时不会出现这种情况。完美答案。我将尝试围绕片段构建我的下一个应用程序。非常感谢:)不客气,@Zz993。如果你找到了你需要的,请不要忘记接受答案,这样别人就不会认为你的问题没有得到回答。同时它也会帮助我:)完美的答案。我将尝试围绕片段构建我的下一个应用程序。非常感谢:)不客气,@Zz993。如果你找到了你需要的,请不要忘记接受答案,这样别人就不会认为你的问题没有得到回答。同时它也会帮助我:)