Fix restartApp

pull/533/head
okjack 2 years ago
parent 17cfd226cc
commit 44eac4831a
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingCustomActivity.java
  2. 6
      app/src/main/java/com/fongmi/android/tv/utils/Util.java
  3. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingCustomFragment.java

@ -236,6 +236,7 @@ public class SettingCustomActivity extends BaseActivity implements MenuKeyCallba
public void setCacheDir(String dir) {
Setting.putThunderCacheDir(dir);
mBinding.cacheDirText.setText(dir);
App.post(() -> Util.restartApp(this), 1000);
}
@Override
@ -243,7 +244,7 @@ public class SettingCustomActivity extends BaseActivity implements MenuKeyCallba
Setting.putLanguage(lang);
LanguageUtil.setLocale(LanguageUtil.getLocale(Setting.getLanguage()));
mBinding.languageText.setText((ResUtil.getStringArray(R.array.select_language))[Setting.getLanguage()]);
Util.restartApp(this);
App.post(() -> Util.restartApp(getActivity()), 500);
}
@Override
@ -251,6 +252,7 @@ public class SettingCustomActivity extends BaseActivity implements MenuKeyCallba
int index = 1;
Setting.putParseWebView(index);
mBinding.parseWebviewText.setText(parseWebview[index]);
App.post(() -> Util.restartApp(this), 5000);
}
@Override

@ -188,8 +188,10 @@ public class Util {
public static void restartApp(Activity activity) {
Intent intent = activity.getBaseContext().getPackageManager().getLaunchIntentForPackage(activity.getBaseContext().getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
ComponentName componentName = intent.getComponent();
Intent mainIntent = Intent.makeRestartActivityTask(componentName);
activity.startActivity(mainIntent);
Runtime.getRuntime().exit(0);
}
}

@ -123,7 +123,7 @@ public class SettingCustomFragment extends BaseFragment {
Setting.putLanguage(which);
LanguageUtil.setLocale(LanguageUtil.getLocale(Setting.getLanguage()));
dialog.dismiss();
Util.restartApp(getActivity());
App.post(() -> Util.restartApp(getActivity()), 500);
}).show();
}

Loading…
Cancel
Save