Wednesday, 15 September 2010

android - Calling context.getResources() returns null -



android - Calling context.getResources() returns null -

so trying string resource in project when called context.getresources().getstring(...), nullpointerexception. in debug mode, found out context isn't null looking @ members, found out mresources null. why resources not loaded activity context?

edit

apparently, triggered exception

public class myactivity extends activity { someclass someclass = new someclass(this); @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); } } public class someclass { private final context mcontext; public someclass(context context) { mcontext = context; mcontext.getresources().getstring(r.string.app_name); } }

i had move initialization of someclass after super.oncreate() suggested commonsware. thanks.

if had guess, trying phone call in initializer. not effort utilize getresources() before super.oncreate() phone call in activity returns.

android nullpointerexception android-context

No comments:

Post a Comment