我用C#开发了我的第一个Xamarin Android应用程序几周。我将应用程序的不同方面彼此分开的方法是进行多项活动: 一个登录 一个用于主菜单 一个用于设置 ...
在浏览我的应用时,我注意到我打开的每个活动都显示在最近的应用下。为了解决这个问题,我开始完成当前活动,然后使用intent覆盖每个Activity中的OnBackPressed来控制接下来要加载的Activity。
这是一个糟糕的设计吗?一个人知道的常用应用程序如何表现?我从来没有注意到应用程序在最近的应用程序下多次列出,所以我觉得我做错了什么。 艺术现状是否有一个活动并用碎片处理所有事情?
答案 0 :(得分:2)
这是一个难以回答的问题,因为这两种策略都有优点和缺点。
从本质上讲,大多数人现在更喜欢使用片段,原因有多种:
FragmentManager
最后,您决定使用哪种策略取决于您。但正如您自己指出的那样,您的活动将显示在最新应用程序列表中。使用碎片时情况并非如此。