Android : changing Locale within the app itself does not affect the first run
<p>I use the code bellow</p>

<p><code>Locale locale = new Locale("ar");</code> 
<code>Locale.setDefault(locale);</code>
<code>Configuration config = new Configuration();</code>
<code>config.locale = locale;</code>
<code>context.getResources().updateConfiguration(config,
context.getResources().getDisplayMetrics())</code></p>

<p>before setContentView in my main Activity , but the first run of the app it appears with the device local, when i rotate the app, it appears in the selected lang. can you help, tell me where is my wrong!?</p>
