`
dengzhangtao
  • 浏览: 676407 次
  • 性别: 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-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应用中实现图形化排序算法,首先需要了解各种基本的排序算法,例如冒泡排序、选择排序、插入排序、快速...

    android-studio-2022.1.1.19-windows.exe

    Android Studio Electric Eel 2022.1.1(android-studio-2022.1.1.19-windows.exe) 适用于Windows x86_64系统。 Android Studio版本排序: Electric Eel | 2022.1.1 Dolphin | 2021.3.1 Chipmunk | 2021.2.1 ...

    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-21 SDK

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

    android-support-multidex-1.0.3.jar

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

    android-support-multidex.jar

    android-support-multidex解决Android Dex 65536 65k问题,解决方案来自严振杰的博客:http://blog.csdn.net/yanzhenjie1003/article/details/51818269

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

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

    android-sdk-windows-1.5_r3.zip-tools

    标题中的“android-sdk-windows-1.5_r3.zip-tools”表明这是一个针对Windows平台的Android SDK的早期版本,具体为1.5_r3。这个压缩包包含的是SDK中的“tools”目录,里面通常装有用于Android应用开发和设备管理的...

    android-gif-drawable

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

    opencv-3.2.0-android-sdk下载

    标题"opencv-3.2.0-android-sdk下载"表明这是一个针对Android平台的OpenCV版本,具体为3.2.0版的SDK。SDK(Software Development Kit)是一套用于开发软件的工具集合,通常包括库文件、头文件、示例代码、文档以及...

    android-21.jar

    《Android SDK 5.0(Lollipop)详解:聚焦android-21.jar》 在Android开发者的世界里,每个版本的SDK都承载着一系列新的特性和改进。本文将深入探讨Android 5.0(代号Lollipop)的重要组件——android-21.jar,它是...

Global site tag (gtag.js) - Google Analytics