我目前正在将我的纯活动NFC应用程序重写为基于导航抽屉的片段结构。我必须承认,这是我第一次尝试片段概念。
我当前的活动应用程序包含大约15个活动,一个SQLite ContentProvider和几个HTTP和HTTPS AsyncTasks。还有很多Dialogs(大多数是标准的)所有内容都被严格封装到单独的文件中,并且易于维护。
在Fragment方法中,我使用Navigation Drawer,顶级Activity和一组Fragments和DialogFragments。
我想知道是否有机会拆分顶级活动,由于负责所有活动专用的调用(例如处理所有警报和进度对话框,NFC前台调度),该活动增长到了巨大的范围等)?
我觉得创建这样一切负责任的课程是一种不好的做法......