0

我对java完全陌生,我需要同时导入:

import com.myapp.R;
import android.R

同时,我需要使用我的 strings.xml 文件夹中的翻译以及图标R.drawable.ic_media_play。但是,由于导入冲突,我得到一个错误。

如何从 android 和我的应用程序访问资源?

4

2 回答 2

0

不要同时导入它们。通过它们的完全限定名称来引用它们。

导入安卓.R

...

doSomething(R.drawable.ic_media_play)

相当于

...

doSomething(android.R.drawable.ic_media_play)

您可以导入您最常用的一个,并为另一个使用完全限定名称

于 2013-02-03T04:39:57.800 回答
0

您不能同时导入两者。惯例是导入项目的 R 文件 (com.myapp.R),并在使用 android R 文件时使用完整的包表示法。这样,很容易判断您何时引用自己的标识符,以及何时引用外部标识符。

所以如果你想引用ic_media_play标识符,你会使用android.R.drawable.ic_media_play.

于 2013-02-03T04:40:22.437 回答