for (ApplicationInfo app : packs) {
try {
if (meminfo.containsKey(app.packageName)) {
addinfo = new Appinfo();
addinfo.mIcon = app.loadIcon(pm);
addinfo.mAppName = app.loadLabel(pm).toString();
addinfo.mAppPackge = app.packageName;
addinfo.mProcess = meminfo.get(app.packageName);
Log.d("mAppName",addinfo.mAppName + " mProcess : " + addinfo.mProcess);
data.add(new ListData(addinfo));
}catch(Exception e){
e.printStackTrace();
}
}
------------------------------------------------------------------------------------------------------------------------
D/mAppName﹕ 음향 효과 mProcess : 3
D/mAppName﹕ 심플홈 달력 mProcess : 2
D/mAppName﹕ 심플홈 시계 mProcess : 3
D/mAppName﹕ 심플홈 날씨 mProcess : 1
D/mAppName﹕ 시계 mProcess : 4
D/mAppName﹕ 설정 mProcess : 2
D/mAppName﹕ 날씨 위젯 mProcess : 2
D/mAppName﹕ 날씨 mProcess : 2
D/mAppName﹕ 달력 위젯 mProcess : 3
D/mAppName﹕ 달력 위젯2 mProcess : 2
D/mAppName﹕ SKY 입력기 mProcess : 5
-------------------------------- 를 기준으로 위쪽에 보시면 소스를 붙여넣고 아래쪽엔 로그를 붙여놨습니다.
mProcess 를 기준으로 높은숫자 -> 작은숫자 순으로 정렬을 하려하는데 이해가 좀 안되네요 ㅠ
다중배열을 썻을때 정렬하는 방법을 모르겠어요.. Collections.sort(addinfo.mProcess) 를 소스 아래에 붙여놔도 소용이 없고 혹시 아시는분 있다면 참고할만한 링크라도 감사하겠습니다.!