我对java完全陌生,我需要同时导入:
import com.myapp.R;
import android.R
同时,我需要使用我的 strings.xml 文件夹中的翻译以及图标R.drawable.ic_media_play
。但是,由于导入冲突,我得到一个错误。
如何从 android 和我的应用程序访问资源?
不要同时导入它们。通过它们的完全限定名称来引用它们。
导入安卓.R
...
doSomething(R.drawable.ic_media_play)
相当于
...
doSomething(android.R.drawable.ic_media_play)
您可以导入您最常用的一个,并为另一个使用完全限定名称
您不能同时导入两者。惯例是导入项目的 R 文件 (com.myapp.R),并在使用 android R 文件时使用完整的包表示法。这样,很容易判断您何时引用自己的标识符,以及何时引用外部标识符。
所以如果你想引用ic_media_play
标识符,你会使用android.R.drawable.ic_media_play
.