在 AndroidStudio 中,当我使用空 Activity 创建项目时,我在 MainActivity.java
文件中获得以下代码:
package my.company.my_proj;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
其中使用了一个名为 R
的神秘类。这个类R
的目的是什么?
最佳答案
R
是一个类,其中包含特定应用程序包的所有资源的定义。它位于应用程序包的命名空间中。
例如,如果您在 list 中说您的包名称是 com.foo.bar
,则会生成一个 R
类,其中所有资源的符号在 com.foo.bar.R
.
一般有两个 R
类你会处理
android.R
中的框架资源和- 您自己的,在您的命名空间中
它被命名为 R
因为它代表 Resources,并且没有必要让人们输入更长的内容,特别是因为通常以后面的符号名很长,这可能会导致大量的换行。
关于android - Android中的R类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953077/