List<PackageInfo> pkginfoList = getPackageManager()
.getInstalledPackages(0);
如何排序
PackageInfo
,我做了ApplicationInfo
多数民众赞成在正常工作Collections.sort(installedList, new ApplicationInfo.DisplayNameComparator(packageManager));
但我也想实现
PackageInfo
。我不确定该怎么办。请任何人帮我...!
最佳答案
Collections.sort方法采用两个参数:
在您的情况下,您想实现
Comparator<PackageInfo>
。假设PackagInfo
的示例具有getName()
方法:new Comparator<PackagInfo>() {
@Override
public int compare(PackagInfo arg0, PackagInfo arg1) {
return arg0.getName().compareTo(arg1.getName());
}
};
另一个解决方案是从某个地方买一个,但我不太了解Android。查看您提供的代码,也许您有一个PackageInfo.xxxx静态字段,其类型为
Comparator<PackageInfo>
?关于java - 如何在Android ..中整理出List <PackageInfo>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22473240/