【问题标题】:Android reference string from strings.xml without importing package R.java来自 strings.xml 的 Android 引用字符串,无需导入包 R.java
【发布时间】:2014-09-06 06:26:29
【问题描述】:

为了引用来自strings.xml 的字符串,我这样做:

import com.mypackage.myapp.R;

getString(R.string.mystring)

它适用于特定项目,但该项目是我为其他项目创建的模板。当我这样做时,我的项目名称被更改,因此 import com.mypackage.myapp.R; 变得无效,因为包名称也发生了变化。所以,我想知道有没有办法在同一个项目中引用项目的字符串,而不用包名导入项目?

编辑:换句话说,我需要一种独立于包名的方式来从位于同一包中的 strings.xml 文件获取字符串资源。

【问题讨论】:

  • 您可以创建一个类来将引用从您的库复制到您当前的项目,反之亦然。
  • @IllegalArgument 我不明白你的意思。抱歉,我不是 Java 开发人员。

标签: java android string


【解决方案1】:

将您的模板项目作为库项目,并在您的主项目中引用您的模板项目,然后您可以使用模板项目中定义的资源。

【讨论】:

  • Man 项目只是模板项目的副本,并用包和项目名称重命名。
猜你喜欢
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 2017-08-15
相关资源
最近更新 更多