android - How to get the context in react-native -


i want make react-native applicaiton rtl.

as mention in https://facebook.github.io/react-native/blog/2016/08/19/right-to-left-support-for-react-native-apps.html job:

i18nutil sharedi18nutilinstance = i18nutil.getinstance(); sharedi18nutilinstance.setallowrtl(context, true); 

how ever context used below:

sharedi18nutilinstance.allowrtl(getapplicationcontext(),true); 

but nullpointerexception

caused by: java.lang.nullpointerexception: attempt invoke virtual method 'android.content.context android.content.context.getapplicationcontext()' on null object reference     @ android.content.contextwrapper.getapplicationcontext(contextwrapper.java:106)     @ com.nativestarterkit.mainactivity.getmaincomponentname(mainactivity.java:18)     @ com.facebook.react.reactactivity.createreactactivitydelegate(reactactivity.java:48)     @ com.facebook.react.reactactivity.<init>(reactactivity.java:32)     @ com.nativestarterkit.mainactivity.<init>(mainactivity.java:8)     @ java.lang.class.newinstance(native method)     @ android.app.instrumentation.newactivity(instrumentation.java:1078)     @ android.app.activitythread.performlaunchactivity(activitythread.java:2538)     ... 9 more 

you can use code in mainactivety.java file force app rtl or ltr. used , worked me.

import com.facebook.react.modules.i18nmanager.i18nutil;  @override public void oncreate() {     super.oncreate();      // force ltr     i18nutil sharedi18nutilinstance = i18nutil.getinstance();     sharedi18nutilinstance.allowrtl(getapplicationcontext(), false);     .... } 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -