gpt4 book ai didi

android - Android中的R类是什么?

转载 作者:IT老高 更新时间:2023-10-28 13:09:48 26 4
gpt4 key购买 nike

在 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类你会处理

  1. android.R 中的框架资源和
  2. 您自己的,在您的命名空间中

它被命名为 R 因为它代表 Resources,并且没有必要让人们输入更长的内容,特别是因为通常以后面的符号名很长,这可能会导致大量的换行。

关于android - Android中的R类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com