-1

我正在开发一个安卓应用程序。我正在使用 4 个活动。3 个是 listveiws,最后一个是显示文章的文本和图像。我可以为此应用程序使用单个四维字符串吗?

static final String values[][][][] =
{
{ // age
  {  // categories
    { "CAN I TYPE PARAGRAPH 1 INSIDE ??" },
   {"CAN I TYPE PARAGRAPH 2 INSIDE ??" },
{  // category2
    { "CAN I TYPE PARAGRAPH 1 INSIDE ??"" },
    { "CAN I TYPE PARAGRAPH 2 INSIDE ??"" }
  }

  },

};

我可以在我的所有课程中使用这个变量吗?我很困惑,请帮助我。

如何在所有活动中使用静态变量??

4

1 回答 1

0

显然创建一个 4D 字符串数组是可能的,但不确定它是否对您的情况有用。关于如何在任何地方访问字符串的问题:

在文件夹中的项目中res/values添加一个名为 example 的 xml 文件strings.xml 如果您从 eclipse 提供的示例开始,则该文件通常已经存在于那里。

该文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyAndroidApplicationName</string>
    <string name="your_custom_string">A custom string can be written</string>
</resources>

然后在您的代码中使用R.string.your_custom_string. 例如,如果您希望应用程序名称作为活动标题,请使用:

setTitle(R.string.app_name);

你甚至可以创建这样的字符串数组

<string-array name="custom_font_size_array">
    <item>12</item>
    <item>13</item>
    <item>14</item>
    <item>15</item>
    <item>16</item>
    <item>17</item>
    <item>18</item>
    <item>19</item>
    <item>20</item>
    <item>21</item>
    <item>22</item>
    <item>23</item>
    <item>24</item>
    <item>25</item>
</string-array>
于 2013-11-05T08:32:58.550 回答