我正在完成一个应用程序,问题是我有几个布局,所有代码都集中在一个 Activity 中。我有 5000 行代码,当我必须修复某些东西时,我很难找到我要找的东西。
由于我在 Android 开发中真的很新,我找不到将代码分成几个类的方法。有没有一种简单的方法将一个布局与一个活动分开?在清单中用相应的活动声明每个布局真的很烦人。
感谢您的任何建议。
我正在完成一个应用程序,问题是我有几个布局,所有代码都集中在一个 Activity 中。我有 5000 行代码,当我必须修复某些东西时,我很难找到我要找的东西。
由于我在 Android 开发中真的很新,我找不到将代码分成几个类的方法。有没有一种简单的方法将一个布局与一个活动分开?在清单中用相应的活动声明每个布局真的很烦人。
感谢您的任何建议。
其实不是安卓。但是OOP(面向对象编程)的概念。
当然,您可以将一个 Activity 中的功能拆分为多个类。例如,如果你有 AsyncTask,你可以让它在 Activity 之外,如果你有从 DB 读取的 Adapter,你也可以让它在 Activity 之外。只需在需要时调用这些课程。以及任何其他通用功能,您也可以在 Activity 之外创建它,也许是在 Utility 类或其他东西中。
据我了解,您对单个 Activity 有多个布局?您可以查看Fragments API并将 Activity 划分为易于管理的 Fragment。至于 5,000 行代码,请尝试将其划分为具有静态访问权限的单独类,或者有什么方法可以使用数据对象?你真的不应该在一个类中有 5,000 行代码,把它分成不同的类。
好吧,Android 的方式是使用活动来保存你的布局;这就是它们的用途。让您的程序尽可能面向对象是个好主意……这就是为什么……
因此,让您的应用程序在功能上尽可能具有凝聚力是一个好主意。以后可以省去很多麻烦。