Cara Membuat CRUD Database Sqlite dan RecyclerView Android Part 2

Posted on

Kali ini yang mau ane bahas adalah mengenai Cara Membuat CRUD Database Sqlite dan RecyclerView Android. Apa itu CRUD ? CRUD ini adalah singkatan dari Create Read Update Delete, Dan Apa itu Sqlite ? Sqlite ini adalah database lokalnya Android. Lalu apa itu RecyclerView ? RecyclerView ini kurang lebih sama seperti ListView hanya saja berbeda di performa, Didalam RecyclerViewnya ini nanti ada list-list data. Mungkin jika masih ada yang bingung dengan bahasa ane bisa kok ke website resminya Android Developer.

Di post ini adalah lanjutan Cara Membuat CRUD Database Sqlite dan RecyclerView Android Part 1. Simak lagi ya gan hehe

Kesepuluh,

Buat class RecyclerItemClickListener di Package helper. Caranya klik kanan di Package helper → New → Java Class → Beri nama class RecyclerItemClickListener. Lalu isi dengan kode berikut :

Catatan: Class ini berguna untuk fungsi click di RecyclerView.

 

Kesebelas,

Buka Activity LihatMahasiswaActivity di package activity, lalu isi dengan kode berikut :

Catatan : Di kode tersebut ane udah tambahin komentar yang berisi kode tersebut digunakan untuk apa.

 

Keduabelas,

Buka Activity TambahMahasiswaActivity di Package activity. Lalu isi dengan kode berikut :

Catatan : di class ini bertujuan untuk menambahkan data ke dalam RecyclerView dan hasil tambahkan data tersebut bisa dilihat di Activity Lihat Data.

 

Ketigabelas,

SELESAI. Dan tinggal jalankan di emulator atau device langsung. Jika ada error atau yang kurang paham komentar aja ya 🙂

Catatan : di ane project ini 100% berhasil.

 

Beberapa Screenshot aplikasi yang sudah dibuat tadi :

device-2016-10-26-002605 device-2016-10-26-002651 device-2016-10-26-002718 device-2016-10-26-002754 device-2016-10-26-002810 device-2016-10-26-002830

Agan bisa meng-clone atau meng-download project tadi di Github ane : https://github.com/farizdotid/Mahasiswa-Gundam-App

 

Mungkin sekian dan cukup mengenai Cara Membuat CRUD Database Sqlite dan RecyclerView Android. Terimakasih dan Semangat untuk agan!

 

referensi : http://www.startingandroid.com/how-to-use-sqlite-database-in-android/

Gravatar Image
Seorang manusia biasa yang mempunyai fokus ke bidang pemrograman android dan ngeblog mengenai teknologi.

14 thoughts on “Cara Membuat CRUD Database Sqlite dan RecyclerView Android Part 2

  1. Mas kalau di langkah ke sebelas, di bagian ‘ recyclerView.addOnItemTouchListener’ nya mau panggil kelas DetailData yang juga pakai recyclerview, berarti butuh 2 adapter kan? implementasi kodenya gmn ya?

    Minta tolong dong mas Fariz koreksi kode saya :’D
    ——-
    recyclerView.addOnItemTouchListener(
    new RecyclerItemClickListener(getApplicationContext(), new RecyclerItemClickListener.OnItemClickListener() {
    @Override
    public void onItemClick(View view, int position) {
    // TODO Handle item click
    Muridd murid = muriddList.get(position);
    String nama = murid.getNama();
    Toast.makeText(MainMuriddActivity.this, “Klik di ” + nama, Toast.LENGTH_SHORT).show();
    //panggil detail class dengan adapter DetailAdapter——-//
    // DetailAdapter.AddOnItemClickListener(new DetailAdapter.OnItemClickListener() {
    //@Override
    // public void onItemClick(View view, int position) {
    //Log.d(“LihatMuridd”, “click”);
    Intent i = new Intent(MainMuriddActivity.this, DetailsMuriddActivity.class);
    String getNama = null;
    i.putExtra(“nama”, getNama);
    muriddList.get(position).getNama();
    startActivity(i);
    }
    });
    //end
    }
    })
    );
    ——–

    Itu sudah bisa buka DetailClass, tapi adapter detail nya gaktau harus gmn manggilnya mas. Jadilah data di Detail Class belum muncul.

    1. Mas Fariz.. solveeeed. ehehe. thankyou tutorialnya mas 😀
      semoga semangat terus buat banyak bikin tutorial kayak giniii.

  2. maaf mas, untuk supaya pertama kali di load database ada isinya bagaimana?

    saya mencoba seperti ini.

    // FUNGSI UNTUK MEMBUAT DATABASENYA
    @Override
    public void onCreate(SQLiteDatabase db) {
    String CREATE_USER_TABLE = “CREATE TABLE ” + TABLE_MAHASISWA + “(”
    + COLUMN_ID + ” INTEGER PRIMARY KEY,” + COLUMN_NAMA + ” TEXT,”
    + COLUMN_TEMPATLAHIR + ” TEXT” + “)”;
    db.execSQL(CREATE_USER_TABLE);

    CREATE_USER_TABLE = “INSERT INTO” + TABLE_MAHASISWA + “(” + COLUMN_ID + “,” + COLUMN_NAMA + “,” + COLUMN_TEMPATLAHIR + “)” + ” VALUES (‘1, ‘Fathur’, ‘Indonesia’);”;
    db.execSQL(CREATE_USER_TABLE);
    }

    tetapi setelah di jalankan database tetap masih kosong….
    mohon bimbingannya

Leave a Reply

Your email address will not be published. Required fields are marked *