是否可以在 Android Studio 中分离资源访问

Is it possible to separate resources access in Android Studio

我从 问题中了解到资源在 Android Studio 项目中全局共享。

我有一个包含 3 个活动的项目(还有更多活动即将到来),我已经发现在任何给定的 activity.

中访问所有资源已经很麻烦了

有没有办法允许 activity 仅从关联布局访问 ID?

例如:我有 MainActivity.java、activity_main.xml、Main2Activity.java、activity_main2.xml .

我想将 MainActivity.java 可访问的资源(主要是 ID)限制为 activity_main.xml(因此无法访问 activity_main2.xml 的资源)

不,没有办法做到这一点。您可以拥有基于构建变体的源和资源集,但不能将单个活动绑定到资源文件。但是你为什么需要它。通过良好的命名约定,您可以很容易地 co-relate 这两个布局,并且布局附加到 activity 只有您将它用作 setContentView 方法的参数。