我想尽量减少Main_Activity的膨胀,这是由这么多的“超载”部分造成的。我的Windows体验使我考虑尽可能多地迁移到各个类,但在Android中,它似乎是不可用的。所有这些对系统的访问,它们都必须锚定在Main_Activity中吗?
我正在使用并希望添加以下示例:
这些设备运转良好(目前只有一台除外),但非常混乱。许多其他的系统功能应该被认为是正确使用的,但是如果一个人能够将Main_Activity中的杂乱分布到每一个相关的类中。
我是想让Android融入Windows思维,这是不可避免的吗?还是我可以打开一些快乐的门来缓解压力呢?
谢谢你提前提出建议。
发布于 2019-11-17 23:28:41
是的,Android组件应该严格地保留在活动中(View)。像onPrepareOptionsMenu这样的方法可以驻留在您的活动扩展的BaseActivity中,因为您的每个活动都可能共享相同的菜单?如果没有,那么说活动可以覆盖它。
至于活动中太多的逻辑,采用一种模式,模型视图演示器通常是移动应用程序设计中的一个很好的综合工具,可以在类之间传播负载。
获得创造性并创建一个ViewUpdater类(例如),将景观和肖像画的视图返回到您的活动中是没有什么问题的。
https://stackoverflow.com/questions/58906170
复制相似问题