Xamarin Android:最近的应用和活动

时间:2017-08-22 18:29:10

标签: c# android xamarin

我用C#开发了我的第一个Xamarin Android应用程序几周。我将应用程序的不同方面彼此分开的方法是进行多项活动: 一个登录 一个用于主菜单 一个用于设置 ...

在浏览我的应用时,我注意到我打开的每个活动都显示在最近的应用下。为了解决这个问题,我开始完成当前活动,然后使用intent覆盖每个Activity中的OnBackPressed来控制接下来要加载的Activity。

这是一个糟糕的设计吗?一个人知道的常用应用程序如何表现?我从来没有注意到应用程序在最近的应用程序下多次列出,所以我觉得我做错了什么。 艺术现状是否有一个活动并用碎片处理所有事情?

1 个答案:

答案 0 :(得分:2)

这是一个难以回答的问题,因为这两种策略都有优点和缺点。

从本质上讲,大多数人现在更喜欢使用片段,原因有多种:

  • 活动占用更多内存,
  • 使用FragmentManager
  • 可以更轻松地处理导航堆栈
  • 片段适用于手机和桌子
  • 与活动相比,碎片更容易重复使用
  • 片段本身不能存在,因为它必须是活动的一部分
  • 与活动相比,碎片实施起来更复杂

最后,您决定使用哪种策略取决于您。但正如您自己指出的那样,您的活动将显示在最新应用程序列表中。使用碎片时情况并非如此。