То, что я сделал этоКак загрузить XML-ресурсы в области деятельности
public class MainActivity extends Activity {
private final String[] types = { "s1", "s2", "s3" };
Но я хочу, чтобы сохранить эти значения в res/values/types.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array
name="types">
<item>s1</item>
<item>s2</item>
<item>s3</item>
</string-array>
</resources>
Так я изменил
public class MainActivity extends Activity {
private final String[] types = getResources().getStringArray(R.array.types);
Но Я получаю исключение при запуске приложения
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
Итак, я полагаю, единственным решением является загрузка этого массива в onCreate
? Если это так, то после активного отдыха я должен загрузить его снова?