2014-10-21 2 views
2

Привет, я загружаю локальные html-страницы в моем веб-просмотре, эти страницы html загружаются на основе выбранного языка или языка, эти страницы также имеют значения, которые я динамически передаю с помощью JS, но когда Я меняю язык, я не могу изменить динамические значения, поэтому я решил перезапустить приложение, если есть изменение конфигурации независимо от того, на каком экране я. Приложение должно начинаться с нуля, что является заставкой. Как я могу это достичь. Перейти код перезапустить приложение, но это правильный путьПриложение для перезапуска Android при изменении конфигурации

Intent i = getBaseContext().getPackageManager() 
       .getLaunchIntentForPackage(getBaseContext().getPackageName()); 
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(i); 
+2

Вы можете создать службу и создать широковещательную передачу при выходе из приложения. Приемник должен быть записан в службу, которая начнет вашу деятельность при получении трансляции. –

+0

@JibranKhan привет, пожалуйста, элобарат на нем – teekib

+0

У вас есть идея об услугах и вещании в Android? –

ответ

0
 Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(
       getBaseContext().getPackageName()); 
     i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(i); 
     MainActivity.this.finish(); 

это, который работает для меня. У меня есть splashscreen перед MainActivity и работает нормально.