Autore Topic: Gestione di oggetti statici con database  (Letto 110 volte)

Offline Pablito

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    S7 edge
  • Sistema operativo:
    Windows 10
Gestione di oggetti statici con database
« il: 14 Ottobre 2016, 20:09:23 CEST »
0
Salve, non sono molto esperto dato che ho iniziato ad approcciarmi alla programmazione 4 mesi fa O:-).

Il mio progetto necessita di una lista di oggetti. Avrei bisogno di poter prendere tutta la lista (da far visualizzare in una recyclerview) o solo una parte (es. dove numero>4) o quelle selezionate dall'utente.

Metto in caso l'oggetto "Oggetto":

Codice (Java): [Seleziona]
public class Oggetto{
private String mNome;
private String mTipo;
private int mNumero;

public Oggetto(String nome, String tipo, int numero){
mNome = nome;
mTipo = tipo;
mNumero = numero;
}
public String getNome(){return mNome;}
public String getTipo(){return mTipo;}
public int getNumero(){return mNumero;}
}

E la lista: (Ditemi se ho sbagliato a scriverla in una classe o se c'è un metodo più economico in termini di risorse e più flessibile)

Codice (Java): [Seleziona]
public class ListaOggetti{
public static List<Oggetto> lista = new List<>();
lista.add(new Oggetto("Scarpa", "Comune", 3));
...
}

Ho un tot di oggetti selezionati, ad esempio il 5°, 8° e 15° della lista. Devo salvarli per renderli accessibili in futuro (o per aggiornare il layout dinamico con i 3 elementi selezionati).

Per fare ciò dovrei utilizzare SQlite? Se si come posso fare riferimento agli oggetti selezionati?

Grazie in anticipo per l'attenzione :-)

Edit:

Risolto utilizzando Json salvandolo in SharedPreferences :-P funziona perfettamente
« Ultima modifica: 16 Ottobre 2016, 11:35:21 CEST da Pablito »