Pergunta

Oi pessoal, primeiro de tudo salientar que eu sou novato e quero pedir desculpas pelos meus erros.Aqui o meu código:

gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        if ("UNFOCUSED".equals(v.getTag())) {   
            v.setBackgroundResource(R.drawable.item_backgroundColored);
            v.setTag("FOCUSED");
        }
        else {
            v.setBackgroundResource(R.drawable.item_background);
            v.setTag("UNFOCUSED");
        }
}
});

Eu quero fazer permanente (mesmo quando o aplicativo não está mais na memória RAM) a minha selecção (selecção significa que todas as células coloridas), então eu pensei que a SharedPreferences mas como eu me lembro de todas as células coloridas, e meu ponto de Vista "v" no "método onItemClick()" é dinâmico, de acordo com os meus cliques.

Foi útil?

Solução

Por que não um Banco de dados SQLite ?!Guardar todos os itens selecionados em uma matriz e manter sua grade estado onPause().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top