Я использую общие настройки, чтобы хранить информацию о вызывающем абоненте в моем приложении следующим образом. Всякий раз, когда есть звонок, я сохраняю следующие данные звонящего.
sharedPrefCallLog = getSharedPreferences("CallLogPref", Context.MODE_PRIVATE);
editorCallLogPref = sharedPrefCallLog.edit();
editorCallLogPref.putString("name", Name);
editorCallLogPref.putString("num", Number);
editorCallLogPref.putString("city",City);
editorCallLogPref.apply();
Все отлично работает для первого звонка. При получении второго вызова детали первого вызова очищаются и заменяются вторым. Как я мог сохранить все? Я хотел бы сохранить детали до последних 10 вызовов?
Должен ли я использовать другой подход, кроме sharedPref?
Любое предложение будет действительно полезным, спасибо:)