我正在开发一个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 ??"" }
}
},
};
我可以在所有课程中使用此变量吗?我很困惑,请帮帮我。
如何在所有活动中使用静态变量?
答案 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>