Advertisement
Guest User

Untitled

a guest
Dec 9th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. package com.example.xavie.llistatgossos;
  2.  
  3. import android.content.Context;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.ArrayAdapter;
  10. import android.widget.EditText;
  11. import android.widget.ListView;
  12.  
  13. import java.util.ArrayList;
  14. import java.util.List;
  15.  
  16. public class MainActivity extends AppCompatActivity {
  17.  
  18. private static SQLiteDatabase db;
  19. private EditText nom;
  20. private EditText propietari;
  21. private EditText raza;
  22. private ListView listView;
  23.  
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28.  
  29. db = openOrCreateDatabase("Gossos", Context.MODE_PRIVATE, null);
  30. db.execSQL("CREATE TABLE IF NOT EXISTS gossos (nom VARCHAR, propietari VARCHAR, raza VARCHAR); ");
  31.  
  32. nom = (EditText) findViewById(R.id.Nom);
  33. propietari = (EditText) findViewById(R.id.Propietari);
  34. raza = (EditText) findViewById(R.id.Raza);
  35. listView = (ListView) findViewById(R.id.llista);
  36. }
  37.  
  38. public void afegir(View v) {
  39. String nombre = nom.getText().toString();
  40. String propietario=propietari.getText().toString();
  41. String tipo=raza.getText().toString();
  42.  
  43. db.execSQL("INSERT INTO gossos VALUES('"+nombre+"','"+propietario+"','"+tipo+"');");
  44.  
  45. }
  46.  
  47.  
  48. public void esborrar(View view){
  49. String nombre = nom.getText().toString();
  50. String propietario = propietari.getText().toString();
  51.  
  52. db.execSQL("DELETE FROM gossos WHERE nom = '"+nombre+"' AND propietari = '"+propietario+"' ;");
  53.  
  54.  
  55. }
  56.  
  57.  
  58. public void Listar(View v) {
  59. ArrayAdapter<String> adaptador;
  60. List<String> llista = new ArrayList<String>();
  61.  
  62. //La teva QUERY amb un Cursor anomenat c
  63. Cursor c = db.rawQuery("SELECT * FROM gossos", null);
  64.  
  65. if (c.getCount() == 0)
  66. llista.add("No hay registros");
  67. else {
  68. while (c.moveToNext())
  69. llista.add("Nom: "+c.getString(0) +", Propietari: " + c.getString(1)+ ", Raça: "+c.getString(2));
  70. adaptador = new ArrayAdapter<>(getApplicationContext(),android.R.layout.simple_list_item_1,llista);
  71.  
  72. listView.setAdapter(adaptador);
  73. }
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement