java - 如何在多个文件中分解 Android Activity

标签 java android

在 Android 中,很多功能都在 Activity 派生类中。当 Activity 变大时(有许多事件处理程序等),Java 文件会变大且非常困惑。

有没有办法“分解”Java 类代码文件,就像 C# 有 partial 关键字一样?

最佳答案

正如其他人所指出的,您不能拆分实际文件(我认为这是一件好事)。

您可以在自定义 View 和 fragment 中提取与 View 相关的功能。其他所有内容(业务逻辑、Web 服务访问、数据库访问等)都可以位于您在 Activity 中使用的“帮助程序”类中。尽管 Activity 是 Android 中的上帝对象,但您不必在实际 Activity 类中编写所有内容。它应该只协调东西并实现必要的回调和事件处理程序(技术上也可以在它们自己的类中)。

关于java - 如何在多个文件中分解 Android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948438/

相关文章:

java - 在 GWT 中探索数组而不知道其类型

java - JRE系统库中每个jar的作用

android - parse.com数组查询顺序

android - ARM 上的 DACR 读/写

android - 在android的SurfaceView上渲染字节数组

java - Neo4j Wildfly OGM 。在本地单元测试中工作正常,但在部署后因资源异常而失败

java - 将 Play Framework 应用程序部署到生产环境的步骤?

java - spring mvc 中的 org.springframework.dao.QueryTimeoutException

android - Android TelecomManager 中的 addIncomingCall 没有做任何事情

java - 无法解析Android Studio中的Symbol v7和appComapat Activity导入