Android에 데이터를 저장하려고합니다. SharedPreferences
을 사용하고 있습니다. 그리고 내가 사용하여 이러한 데이터를 검색하고 있습니다 :Android : SharedPreferences에서 검색된 데이터 정렬
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
Map<String, ?> keys = myPrefs.getAll();
for (Map.Entry<String, ?> entry : keys.entrySet()) {
Log.i("map values", entry.getKey());
//some code
}
편집 :
그러나이 삽입 된로 검색된 데이터가 동일한 순서가 아니다. 같은 순서를 얻는 방법?
당신은 작성하여지도를 정렬 할 수 있습니다 자신의 비교 자. 확인 [여기] (http://stackoverflow.com/questions/109383/how-to-sort-a-mapkey-value-on-the-values-in-java) –
아. 그들이 속한 것과 같은 순서를 원하십니까? 그것은 쉬운 방법으로는 불가능합니다. 키와 값이 파일에서로드 될 때 정보가 손실됩니다. – Jens
고맙습니다. 그것은 내가 할 방법을 찾아야한다는 것을 의미합니다 .... – user1471575