¿Cómo almacenar Hashmap en Android para que se vuelva a utilizar cuando la aplicación se reinicie usando preferencias compartidas?

Quiero almacenar el hashmap en mi aplicación de Android que cuando se reinicia, muestra los últimos valores guardados del hashmap.

HashMap<Integer,String> HtKpi=new HashMap<Integer,String>(); 

Es mi mapa hash y 44 valores se almacenan en él dinámicamente. Eso funciona bien !!! ahora, quiero almacenarlo para uso futuro (reinicio o reutilización de la aplicación).

Respuestas a la pregunta(5)

Su respuesta a la pregunta