Como tratar pause Android

Olá como trato o onPause() e o onRestart() no Android, por exemplo a pessoa esta digitando itens para uma lista que será salva no banco e esta no meio de um item o que é melhor fazer?, salvar ou não, qual a melhor pratica, e posso colocar os metodos para salva no onPause?

Guarda o estado desses objetos em memoria, Não salva no banco, pois vc estará salvando uma informação incompleta. Guarda o estado no onPause e retoma no onRestart, e faz as operações nescessarias!

Como salvo na memoria? desculpe, mais sou iniciante, obrigado.

Vc pode guardar esse objeto em um atributo estático. Tem várias maneiras de fazer isso, só não acho essa solução que te dei muito elegante, mas é válida! Entenda que mesmo em onpause, sua Activity continua rodando, sendo fácil guardar objetos em memoria!