gpt4 book ai didi

android - 按字母顺序排序列表

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:52 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我在其中创建一个包含已安装应用程序的列表并让用户选择一个。除了一件事,我一切正常;按字母顺序排列它们。这是我正在使用的代码:

private List<App> loadInstalledApps(boolean includeSysApps) {
List<App> apps = new ArrayList<App>();

PackageManager packageManager = getPackageManager();

List<PackageInfo> packs = packageManager.getInstalledPackages(0);

for(int i=0; i < packs.size(); i++) {
PackageInfo p = packs.get(i);

App app = new App();
app.setTitle(p.applicationInfo.loadLabel(packageManager).toString());
app.setPackageName(p.packageName);
app.setVersionName(p.versionName);
app.setVersionCode(p.versionCode);
CharSequence description = p.applicationInfo.loadDescription(packageManager);
app.setDescription(description != null ? description.toString() : "");
apps.add(app);
}

return apps;

}

感谢任何帮助!

最佳答案

使用Comparator对数据进行排序...

Collections.sort(apps, new Comparator<App>() {

@Override
public int compare(App lhs, App rhs) {
//here getTitle() method return app name...
return lhs.getTitle().compareTo(rhs.getTitle());

}
});

关于android - 按字母顺序排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com