IT-Academy

RecordsActivity

Jul 5th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1.  
  2. import android.os.Bundle;
  3. import android.app.Activity;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6. import android.view.Menu;
  7. import android.widget.ArrayAdapter;
  8. import android.widget.ListView;
  9.  
  10. public class RecordsActivity extends Activity {
  11.     private SQLiteDatabase db;
  12.    
  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_records);
  17.        
  18.         ListView list = (ListView) findViewById(R.id.list);
  19.        
  20.         ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
  21.        
  22.         // Otvoríme privátnu databázu s menom testdatabase (ak neexistuje, vytvorí sa)
  23.         db = openOrCreateDatabase("testdatabase", MODE_PRIVATE, null);
  24.  
  25.         // Vytvoríme potrebný SQL dotaz
  26.         String sql = "SELECT * FROM testtable";
  27.                
  28.         // Spustíme vytvorený SQL dotaz a výsledok uložíme do kurzora
  29.         Cursor c = db.rawQuery(sql, null);
  30.  
  31.         // Prechádzame výsledky a hodnoty vypisujeme do logu
  32.         while(c.moveToNext()) {
  33.             listAdapter.add(c.getString(c.getColumnIndex("id"))+": "+c.getString(c.getColumnIndex("email")));
  34.         }
  35.        
  36.         list.setAdapter(listAdapter);
  37.     }
  38.    
  39.     @Override
  40.     protected void onStop() {
  41.         super.onStop();
  42.        
  43.         // Zavrieme spojenie k databáze
  44.         db.close();
  45.     }    
  46. }
Advertisement
Add Comment
Please, Sign In to add comment