Cara Membuat Aplikasi CRUD Dengan Android Studio (Java) Part 3 - Read Data

Cara Membuat Aplikasi CRUD Dengan Android Studio (Java) Part 1 - Persiapan

Pada kesempatan kali ini saya akan melanjutkan tutorial tentang cara membuat aplikasi CRUD dengan Android Studio (Java). Di-part 3 ini saya akan memberikan cara read data di aplikasi CRUD.

Tahap Pembuatan

  • Untuk langkah pertamanya silakan dibuka kembali project yang sudah dibuatnya.
  • Setelah itu tambahkan method berikut di dalam class "DBDataSource" yang berada di package controller.
  • public ArrayList<Book> readData() {
        ArrayList<Book> listBook = new ArrayList<>();
    
        cursor = database.query(DBHelper.tableName, allColumns,
                null, null, null, null, null
        );
        cursor.moveToFirst();
        while(!cursor.isAfterLast()) {
            Book book = cursorToBook(cursor);
            listBook.add(book);
            cursor.moveToNext();
        }
        cursor.close();
    
        return listBook;
    }

  • Kemudian buat package read di dalam package view.
  • Setelah itu buat class "ReadData" di dalam package read, dengan isian berikut.
  • package com.herdaynote.simplecrud.view.read;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import com.herdaynote.simplecrud.R;
    import com.herdaynote.simplecrud.controller.DBDataSource;
    import com.herdaynote.simplecrud.model.Book;
    import java.util.ArrayList;
    
    public class ReadData extends Activity {
        private DBDataSource dataSource;
        private ArrayList<Book> values;
        private ListView listView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.read_data);
    
            dataSource = new DBDataSource(this);
            dataSource.open();
    
            values = dataSource.readData();
            ArrayAdapter<Book> adapter = new ArrayAdapter<>(this,
                    android.R.layout.simple_list_item_1, values
            );
    
            listView = findViewById(R.id.listBook);
            listView.setAdapter(adapter);
        }
    }

  • Kemudian buat layout baru "read_data.xml"

Cara Membuat Aplikasi CRUD Dengan Android Studio (Java) Part 3 - Read Data

Dengan isian berikut.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".view.read.ReadData">
    <TextView
        android:id="@+id/title_app"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/readText"
        android:gravity="center_horizontal"
        android:textSize="42sp"
        android:layout_margin="20dp"/>
    <ListView
        android:id="@+id/listBook"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/title_app"/>

</RelativeLayout>

  • Setelah itu ubah tag comment "// start read activity" yang ada di dalam class "MainActivity" yang berada di package view, dengan isian berikut.
  • Intent i2 = new Intent(this, ReadData.class);
    startActivity(i2);

  • Lalu tambahkan kode berikut di dalam tag "application" yang berada di "AndrodiManifest.xml".
  • <activity android:name=".view.read.ReadData"/>

    Tutorial Video

    Source Code : Github

    4or Education

    4or Education hadir sebagai blog edukasi yang menemanimu menjelajahi samudra ilmu pengetahuan dan teknologi. Di sini, kamu akan menemukan berbagai artikel menarik dan informatif seputar : Pengetahuan, Pendidikan, Teknologi, dan Lain-lain.

    Posting Komentar

    Lebih baru Lebih lama