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

时间:2017-02-03 14:33:00

标签: java android-studio android-resources r.java-file

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

我有一个包含3个活动的项目(还有更多活动),我已经发现在访问任何给定活动中的每个资源时都会非常混乱。

是否有办法允许活动仅从关联的布局访问ID?

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

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

1 个答案:

答案 0 :(得分:0)

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