Java按字母顺序排序应用程序,但系统语言首先启动

时间:2015-08-07 14:05:44

标签: android sorting

感谢adelphus的评论使用Collator.getInstance().compare()解决了这个问题。

我使用以下代码按字母顺序对我的应用进行排序,但它以英文开头,我怎样才能使用类似于其他启动器的系统defualt语言开始?

//pm is the package manager
List<ResolveInfo> appsList = pm.queryIntentActivities(mainIntent, 0);
Collections.sort(appsList, new Comparator<ResolveInfo>()
            {
                @Override
                public int compare(ResolveInfo p1, ResolveInfo p2)
                {
                    return p1.loadLabel(pm).toString().compareToIgnoreCase(p2.loadLabel(pm).toString());
                }
            });

0 个答案:

没有答案