Android: 更改语言时Launcher2更新apps
16lz
2021-12-04
diff --git a/AndroidManifest.xml b/AndroidManifest.xmlold mode 100644new mode 100755index 28c0e0d..019c969--- a/AndroidManifest.xml+++ b/AndroidManifest.xml@@ -74,6 +74,7 @@ android:clearTaskOnLaunch="true" android:stateNotNeeded="true" android:theme="@style/Theme"+ android:configChanges="locale" android:windowSoftInputMode="stateUnspecified|adjustPan"> <intent-filter> <action android:name="android.intent.action.MAIN" />diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.javaold mode 100644new mode 100755index e611303..f14d29f--- a/src/com/android/launcher2/Launcher.java+++ b/src/com/android/launcher2/Launcher.java@@ -594,6 +594,15 @@ public final class Launcher extends Activity } @Override+ public void onConfigurationChanged(Configuration config) {+ super.onConfigurationChanged(config);+checkForLocaleChange();+mModel.setAllAppsLoaded(false); // Set force load all apps list;+mModel.startLoader(this, true); // Reload apps list+ + }++ @Override protected void onPause() { super.onPause(); mPaused = true;diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.javaold mode 100644new mode 100755index b819510..03a79dc--- a/src/com/android/launcher2/LauncherModel.java+++ b/src/com/android/launcher2/LauncherModel.java@@ -95,6 +95,10 @@ public class LauncherModel extends BroadcastReceiver { private Bitmap mDefaultIcon; +public void setAllAppsLoaded(boolean load) {+mAllAppsLoaded = load;+}+ public interface Callbacks { public boolean setLoadOnResume(); public int getCurrentWorkspaceScreen();
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer