`
dengzhangtao
  • 浏览: 677506 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android-sharedprefe自动排序

阅读更多
android,轻量级的存储中的sharedPreference,
存大家很熟悉了:    
SharedPreferences addedJiawu = getSharedPreferences(Contants.SPREFERENCE_ADDED_JIAWU,0);
   
    Editor e = spJiawu.edit();
    if(spJiawu.getAll().size()==0){//如果为空,就初始化家务名称
    e.putString("擦桌子", "擦桌子");
    e.putString("扫地", "扫地");
    e.putString("浇花", "浇花");
    e.putString("拖地板", "拖地板");
    e.putString("刷厕所", "刷厕所");
    e.putString("洗衣服", "洗衣服");
    e.commit();
    }

没想到取出来是的数据不是插入的顺序, 是按首字母排序,sharedPreference自动排序过。
如:ArrayList<String> allJiawuNames = new ArrayList<String>();
SharedPreferences sp = context.getSharedPreferences(
Contants.SPREFERENCE_JIAWU_NAME, 0);
Map values = sp.getAll();
Collection<String> names = values.values();
for (String s : names) {
allJiawuNames.add(s);
}
打印结果的话,顺序是经过排序的,
但是有时候我们要固定的排序,最好是按插入的顺序。所以要
e.putString("擦桌子", "擦桌子");
    e.putString("a扫地", "扫地");
    e.putString("b浇花", "浇花");
    e.putString("c拖地板", "拖地板");
    e.putString("d刷厕所", "刷厕所");
    e.putString("f洗衣服", "洗衣服");
麻烦啊
0
1
分享到:
评论

相关推荐

    android-support-v4-v7-v13-v14-v17(官方最新完整版)

    android-support-v4-v7-v13-v14-v17(官方最新完整版),官方最新版的,压缩包内包含android-support-v4、android-support-v7-appcompat,android-support-v7-cardview,android-support-v7-gridlayout,android-support-...

    android-sdk\platforms\android-21

    在Android开发领域,`android-21`是一个重要的版本,代表了Android操作系统的API级别21,也称为Android Lollipop(5.0)。这个版本带来了许多显著的变化和更新,为开发者提供了新的特性和功能。下面将详细介绍`...

    android-pdfview自动翻页

    自动播放pdf文件。源码为android-pdfview,github源码下载地址为:https://github.com/JoanZapata/android-pdfview,本压缩包中已经下载。在android-pdfview基础上,修改为自动翻页播放。

    android-sdk-4.2.2 android-sdk-4.2.2-platforms

    标题中的"android-sdk-4.2.2 android-sdk-4.2.2-platforms"指的是Android SDK的一个特定版本,即Android 4.2.2(API级别17),该版本的SDK平台组件。这个版本是Android操作系统的 Jelly Bean 版本的一部分,发布于...

    android-4.1SDK android-sdk_r20-windows.zip

    http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-windows.zip(推荐) http://s1.eoeandroid.com/sdk/4.1/installer_r20-windows.exe Mac版: http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-macosx.zip ...

    Android Studio Bumblebee稳定版(android-studio-2021.1.1.20-windows)

    Android Studio Bumblebee 稳定版(android-studio-2021.1.1.20-windows.exe) 大黄蜂,适用于Windows x86_64系统,是Android Studio 4.3(Arctic Fox 2020.3.1.26新版本命名)版本之后的新版本Android Studio ...

    Android-Android图形化展示排序算法

    "Android-Android图形化展示排序算法"项目,就是这样一个旨在通过视觉效果来演示排序过程的应用。 在Android应用中实现图形化排序算法,首先需要了解各种基本的排序算法,例如冒泡排序、选择排序、插入排序、快速...

    mips64el-linux-android-4.9

    android-ndk-r12b\toolchains下的编译平台 android-ndk-r12b\toolchains\mips64el-linux-android-4.9 android-ndk-r12b\toolchains\mipsel-linux-android-4.9

    Android自定义控件---联系人列表A-Z排序

    在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。本文将深入探讨如何创建一个自定义的联系人列表,并实现A-Z字母排序功能。首先,我们需要理解Android系统的视图(View)和视图组(ViewGroup)...

    Android 使用ListView的A-Z字母排序功能实现联系人模块

    但需要注意的是,这个类并不是Android SDK的一部分,而是第三方库,如`android-pinyin4j`或`hanyu-pinyin`。在项目中引入这些库后,我们可以在姓名字段上使用`PinyinHelper.toPinyin()`方法获取拼音,然后使用拼音的...

    Android-Android中文拼音排序以及中文笔划排序和英文排序

    在Android开发中,为了提供良好的...在实际项目中,可以结合`Android-Android中文拼音排序以及中文笔划排序和英文排序`这个项目的源码(ChinesePinyinSortAndStrokeSort-master)进行学习和实践,以加深理解和掌握。

    ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar

    ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar 要是需要最新的,下载地址: http://code.google.com/p/ksoap2-android/

    android-sdk\platforms\android-20

    标题中的"android-sdk\platforms\android-20"指的是Android SDK中的一个特定平台版本,即Android 20。这个版本对应的是Android 4.4 KitKat操作系统,它是在2013年推出的。Android SDK(Software Development Kit)是...

    android-support-multidex.jar

    使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚.Google在API 21中提供了通用的解决方案,那就是android-support-multidex.jar. 这个jar包最低可以支持到API 4的版本(Android L及以上...

    android-21 SDK

    "android-21 SDK" 特别指的是针对Android 5.0 Lollipop操作系统的开发工具。这一版本的SDK包含了针对该平台的所有必要组件,允许开发者构建与Android 5.0兼容的应用。 首先,Android SDK的核心组成部分包括: 1. *...

    Android 仿美团网,探索ListView的A-Z字母排序功能实现选择省份或者城市

    (1)首先一个带删除按钮的EditText,我们在输入框中输入我们查找的城市可以自动过滤出最终的结果,当输入框中没有数据自动替换到原来的数据列表; (2)中间是当前定位的城市和热门的城市,其中热门城市使用到了...

    android-x86-4.0(原版安装包)

    android-x86-4.0-RC2-eeepc.iso 用于安装测试机中使用.

    android-gif-drawable

    "android-gif-drawable" 是一个专门为 Android 平台设计的开源组件,它使得在 Android 应用中轻松处理和展示 GIF 动态图变得轻而易举。这个库的目的是提供一个高效且功能丰富的解决方案,以替代系统默认对 GIF 支持...

Global site tag (gtag.js) - Google Analytics