修改Launcher3代码--在加载Launcher时默认加载某个widget
来源:互联网 发布:编写高性能的JS 编辑:程序博客网 时间:2024/05/22 05:07
synchronized public void loadDefaultFavoritesIfNecessary(int origWorkspaceResId) { String spKey = LauncherApplication.getSharedPreferencesKey(); SharedPreferences sp = getContext().getSharedPreferences(spKey, Context.MODE_PRIVATE); if (sp.getBoolean(DB_CREATED_BUT_DEFAULT_WORKSPACE_NOT_LOADED, false)) { int workspaceResId = origWorkspaceResId; // Use default workspace resource if none provided if (workspaceResId == 0) { workspaceResId = sp.getInt(DEFAULT_WORKSPACE_RESOURCE_ID, R.xml.default_workspace); } // Populate favorites table with initial favorites SharedPreferences.Editor editor = sp.edit(); editor.remove(DB_CREATED_BUT_DEFAULT_WORKSPACE_NOT_LOADED); if (origWorkspaceResId != 0) { editor.putInt(DEFAULT_WORKSPACE_RESOURCE_ID, origWorkspaceResId); } mOpenHelper.loadFavorites(mOpenHelper.getWritableDatabase(), workspaceResId); editor.commit(); } }
因为Launcher不会默认去加载default_workspace.xml中的代码,所以需要修改上述代码中的
if(sp.getBoolean(DB_CREATED_BUT_DEFAULT_WORKSPACE_NOT_LOADED, false)) ,把false改为true.然后在default_workspace.xml中添加appwidget便签。
阅读全文
0 0
- 修改Launcher3代码--在加载Launcher时默认加载某个widget
- launcher widget如何加载自定义视图
- easy-ui 的标签页tab,默认不全部加载,只在点击某个标签时进行加载。
- Launcher3--加载流程
- launcher3 修改默认桌面布局
- Android Launcher3一些默认修改
- Android Launcher3一些默认修改
- 修改WebView默认加载方式
- Key Launcher上底下的shortcut如何修改默认值以及如果修改Key Launcher上widget的默认显示顺序
- android 修改默认Launcher
- Android4.4 Framework分析——Android默认Home应用Launcher3的加载过程分析
- 怎样在jsp页面加载时首先执行某个js
- Launcher源码浅析-----Launcher启动时的资源加载
- Launcher如何加载数据
- Launcher workspace 加载过程
- Android launcher加载流程
- Android launcher加载流程
- Launcher加载流程
- uboot下载
- IO处理流
- DFS-intcode求组合
- Arduino基础入门一:认识Arduino
- 字体动画HTextView
- 修改Launcher3代码--在加载Launcher时默认加载某个widget
- 代理模式
- 图片资源跨域apache设置
- postgresql入门教程推荐
- sql的执行顺序问题
- OrderedDict 有序字典以及读取json串时如何保持原有顺序
- poi写入excel并生成文件
- makefile
- 选择排序和插入排序