0
我已经在我的类的顶部声明以下:初始化字符串数组从字符串数组资源
private String[] mapTypes = new String[]{"Normal", "Satellite", "Satellite with streets", "Terrain"};
我也有以下字符串数组资源定义:
<string-array
name="map_types">
<item>Normal</item>
<item>Satellite</item>
<item>Satellite with streets</item>
<item>Terrain</item>
</string-array>
我想从类顶部的字符串数组中初始化数组。即在声明变量时做类似如下的事情:
private String[] mapTypeNames = getResources().getStringArray(R.array.map_types);
任何想法?
这就是我的想法。我只是试图避免每次执行onCreate()时初始化数组,并且同时成为一个好孩子并使用资源 –
@ChrisRead:“我只是试图避免每次onCreate()都初始化数组,被执行“ - 你不会保存任何东西。 'onCreate()'只在活动被创建时执行,在实例化后不久。所以你的领域初始值设定项。 – CommonsWare