You're calling getResources()
from a field initializer. Something like
private String mStr = getResources().getString(...);
(or with drawables or other kind of resources).
This is not valid, since the Context isn't setup yet. Move this assignment inside the onCreate()
method.
In your case:
String[] questions;
and In onCreate();
questions = {
getResources().getString(R.string.q1),
getResources().getString(R.string.q2),
getResources().getString(R.string.q3),
getResources().getString(R.string.q4),
getResources().getString(R.string.q5),
getResources().getString(R.string.q6),
getResources().getString(R.string.q7),
getResources().getString(R.string.q8),
getResources().getString(R.string.q9),
getResources().getString(R.string.q10)
}