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