Android重启应用程序配置更改

时间:2014-10-21 06:10:56

标签: javascript android android-intent android-webview flags

您好我的应用程序我在我的webview中加载本地html页面,这个html页面将根据所选的语言环境或语言加载,这些页面也有我使用JS动态传递的值,但是当我更改语言时,我无法更改动态值,所以我想重新启动应用程序,如果有配置更改,无论我在哪个屏幕。应用程序应该从头开始,即启动画面。如何实现这一目标。转到代码重新启动应用程序,但这是正确的方式

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

1 个答案:

答案 0 :(得分:0)

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

这对我有用。我在MainActivity之前有一个启动画面并且工作正常..