用于android项目的四维String数组

时间:2013-11-05 07:42:28

标签: android arrays android-activity

我正在开发一个Android应用程序。我正在使用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 ??"" }
  }

  },

};

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

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

1 个答案:

答案 0 :(得分:0)

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

在文件夹res/values的项目中添加一个名为strings.xml的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>