Sto lavorando alla mia prima app per Android. È un'app complementare per un videogioco e dovrebbe contenere dati precaricati. Non sono del tutto sicuro di come andare al meglio su questo. Mi scuso se è stato chiesto in precedenza, ma ho provato a cercare alcune parole chiave diverse e non mi è saltato fuori niente.
Quindi ho un modello di dati di base, ho creato alcuni oggetti e i loro campi, ma quegli oggetti dovrebbero avere "base" o "dati iniziali" al loro interno e non so come affrontarli al meglio.
For example: I have an object called 'Character'. The game currently has 12 characters, each of them share a set of basic properties (Health, Stamina, Strength, etc), but each character has a different value for those properties. So I've created a Java class for Character, with all of the fields laid out and a default constructor, etc.
Dove sono bloccato sono ... i 12 personaggi di base. Voglio che l'utente sia in grado di selezionare uno dei personaggi dall'elenco, ma al momento è solo una struttura di oggetti - non ci sono caratteri reali tra cui scegliere / query da un Banca dati. Potrei codificare i dati nelle classi, ma non è molto accogliente per l'espansione. Quindi ho cercato di sfruttare il database SQLite e creare una tabella per contenere i singoli caratteri e i loro attributi.
Posso creare una nuova tabella in SQLite con le colonne necessarie, posso inserire le righe in quella tabella e posso eseguire una query per quella tabella: ottima. Tuttavia, non so come posso popolare quella tabella con i dati appropriati senza che l'utente invochi una sorta di evento onClick che esegue un metodo per inserirlo.
So I guess basically what I'm asking is - how do I get my basic database structure setup during app installation? Or am I thinking about this entire process incorrectly?