您好我的应用程序我在我的webview中加载本地html页面,这个html页面将根据所选的语言环境或语言加载,这些页面也有我使用JS动态传递的值,但是当我更改语言时,我无法更改动态值,所以我想重新启动应用程序,如果有配置更改,无论我在哪个屏幕。应用程序应该从头开始,即启动画面。如何实现这一目标。转到代码重新启动应用程序,但这是正确的方式
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
答案 0 :(得分:0)
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(
getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
MainActivity.this.finish();
这对我有用。我在MainActivity之前有一个启动画面并且工作正常..