public class MainActivity extends AppCompatActivity { Persona persona; DatabaseReference nuovo; Helper helper; Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); helper=new Helper(this); final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference(); button=(Button)findViewById(R.id.button2); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { databaseReference.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for(DataSnapshot record : dataSnapshot.getChildren()){ Persona p=record.getValue(Persona.class); System.out.println("NOME "+p.nome+" - COGNOME "+p.cognome+" - PROFESSIONE "+p.professione); } } @Override public void onCancelled(DatabaseError databaseError) { } }); } }); } } class Persona{ public String nome; public String cognome; public int eta; public String professione; public Persona(){} public Persona(String nome, String cognome, int eta, String professione){ this.nome=nome; this.cognome=cognome; this.eta=eta; this.professione=professione; } } class Helper extends SQLiteOpenHelper{ Context context; public Helper(Context context) { super(context, "mioDatabase.db", null, 1); this.context=context; } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE TABELLA(NOME TEXT, COGNOME TEXT, ETA INTEGER, PROFESSIONE TEXT)"); } public void save(Persona p){ SQLiteDatabase db=this.getWritableDatabase(); ContentValues values=new ContentValues(); values.put("NOME",p.nome); values.put("COGNOME",p.cognome); values.put("ETA",p.eta); values.put("PROFESSIONE",p.professione); db.insert("TABELLA",null,values); } public Cursor query(){ SQLiteDatabase db=this.getWritableDatabase(); Cursor crs=db.rawQuery("SELECT* FROM TABELLA",null); crs.moveToFirst(); return crs; } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }Mi salvo il codice qui
Miei appunti liberi, senza pretesa di dire necessariamente sempre cose giuste o sensate, durante l'apprendimento e la pratica della programmazione
JavascriptProva
sabato 22 ottobre 2016
Leggere i dati dal database Firebase in una classe predisposta.
E poi sono arrivato anche a leggere i dati dal database con questo codice:
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento