我只是想问一下什么是有效的使用方式活动。平均使用一个活动来实现多种功能,或者为每个功能使用多个活动。
在我的应用程序中工作类似于Category-> subcategory->产品列表。在哪个方向更改设计并且还需要消耗以前的功能状态为Back。
由于
答案 0 :(得分:0)
Per the documentation for Activities,“活动是用户可以执行的单一,重点突出的事情。”换句话说,应用程序的每个不同屏幕都应该是一项活动。
如果它是一个像文件浏览器这样的递归操作,那么你应该让一个Activity代表多个屏幕的唯一时间;即只是改变显示的数据,但以相同的方式显示的东西。
答案 1 :(得分:0)
为应用程序的每个逻辑“屏幕”创建一个活动是很常见的,但是为该屏幕的多个“状态”(例如,对话框,不同模式)共享相同的活动。
后退按钮将自动向后通过“活动”(默认情况下),您可以覆盖活动中的后退按钮以恢复到同一活动中的先前状态(即隐藏面板)
答案 2 :(得分:0)
基本上,就Android而言,Activity不是功能的同义词。它是屏幕UI的同义词。因此,您可以选择如何实现功能。您只需要考虑以下提示:
至于我,除非你不受内存限制,否则第二种方法会更好。