Move this
String[] presidents = getResources().getStringArray(R.array.android_os_flavours);
inside onCreate
String[] presidents;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
presidents = getResources().getStringArray(R.array.android_os_flavours);
getResources()
requires Context
. Context
is available once activity is created.