Anda di halaman 1dari 6

Aktiviti main xml

Kode XML di atas mendefinisikan tata letak antarmuka pengguna untuk suatu aplikasi Android
menggunakan ConstraintLayout dari AndroidX. Mari kita bahas setiap elemen di dalamnya:

1. ConstraintLayout:

 Ini adalah tata letak utama yang digunakan untuk menempatkan elemen-elemen
antarmuka pengguna lainnya. ConstraintLayout memungkinkan penempatan dan
penyesuaian elemen UI berdasarkan aturan hubungan (constraints).

2. LinearLayout:

 Ini adalah wadah yang mengatur elemen-elemen anak secara linier, baik secara
horizontal atau vertikal. Pada contoh ini, orientasinya diatur ke vertical, sehingga
elemen-elemen diatur secara bertumpuk dari atas ke bawah.

3. EditText (editTextText):

 Ini adalah elemen input teks yang memungkinkan pengguna memasukkan teks. ID-
nya adalah editTextText.

4. EditText (editTextTextPassword):

 Ini juga merupakan elemen input teks, tetapi jenis inputnya diatur sebagai
textPassword, yang berarti teks yang dimasukkan akan disembunyikan (biasanya
digunakan untuk kata sandi). ID-nya adalah editTextTextPassword.

5. Button (button):

 Ini adalah elemen tombol yang memungkinkan pengguna mengeksekusi suatu


tindakan saat ditekan. ID-nya adalah button.

Pada umumnya, tata letak ini memungkinkan pengguna memasukkan nama dan kata sandi melalui
dua kolom teks dan kemudian menekan tombol untuk melakukan suatu tindakan (meskipun pada
contoh ini, tombol tersebut hanya memiliki teks "Button" dan belum memiliki fungsi terkait).

Main aktiviti
Kode Java di atas adalah implementasi dari aktivitas (activity) dalam Android Studio. Aktivitas ini
terkait dengan antarmuka pengguna yang telah dijelaskan sebelumnya. Berikut adalah penjelasan
lebih rinci:

1. Deklarasi Variabel:

 private EditText editTextUsername, editTextPassword;: Mendeklarasikan dua


variabel bertipe EditText untuk menangkap input dari pengguna (username dan
password).

 private Button buttonLogin;: Mendeklarasikan variabel bertipe Button untuk tombol


login.

2. Metode onCreate:
 Metode ini dipanggil ketika aktivitas dibuat. Di dalamnya, layout antarmuka
pengguna diatur menggunakan setContentView(R.layout.activity_main);.

 Menginisialisasi variabel dengan merujuk ke elemen UI yang sesuai menggunakan


findViewById.

 Menetapkan OnClickListener pada tombol login (buttonLogin).

3. OnClickListener:

 Ketika tombol login ditekan, metode onClick akan dijalankan.

 Memperoleh nilai dari EditText untuk username dan password.

 Memeriksa apakah kombinasi username dan password sesuai dengan yang


diharapkan.

 Jika sesuai, mengarahkan pengguna ke aktivitas dashboard yang sesuai


(DashboardAdminActivity, DashboardDokterActivity, atau
DashboardPasienActivity) menggunakan Intent.

 Jika tidak sesuai, menampilkan pesan kesalahan dengan Toast.

4. Pengecualian (Exception Handling):

 Terdapat blok try-catch untuk menangani pengecualian (exceptions) yang mungkin


terjadi selama eksekusi.

 Jika terjadi kesalahan, pesan kesalahan ditampilkan menggunakan Toast.

5. Intent dan Penutupan Aktivitas:

 Setelah mengarahkan pengguna ke aktivitas dashboard yang sesuai, menggunakan


startActivity(intent).

 Memanggil finish() untuk menutup aktivitas saat ini.

Jadi, secara keseluruhan, aktivitas ini bertujuan untuk mengelola proses login berdasarkan kombinasi
username dan password, dan mengarahkan pengguna ke dashboard yang sesuai setelah login
berhasil.

ADMINACTIVITY.KT

Kode Kotlin di atas adalah implementasi dari aktivitas (activity) untuk tampilan dashboard admin.
Mari kita bahas beberapa poin kunci:

1. Deklarasi Kelas:

 class DashboardAdminActivity : AppCompatActivity(): Mendeklarasikan kelas


DashboardAdminActivity yang merupakan turunan dari kelas AppCompatActivity.

2. Metode onCreate:

 Metode ini dipanggil saat aktivitas dibuat.


 setContentView(R.layout.activity_dashboard_admin): Menetapkan tata letak
antarmuka pengguna untuk aktivitas ini.

3. OnClickListener untuk Button Logout:

 Button buttonLogout = findViewById(R.id.buttonLogout): Mendeklarasikan tombol


logout dan menginisialisasinya dengan merujuk ke elemen dengan ID buttonLogout.

 buttonLogout.setOnClickListener: Menetapkan OnClickListener untuk menanggapi


klik pada tombol logout.

 Di dalam metode onClick, sebuah Intent dibuat untuk mengarahkan pengguna


kembali ke halaman login (MainActivity).

 startActivity(intent): Memulai aktivitas yang ditentukan oleh intent.

 finish(): Menutup aktivitas saat ini, sehingga ketika pengguna menekan tombol
"Logout," mereka akan kembali ke halaman login.

Jadi, aktivitas ini bertanggung jawab untuk menampilkan tampilan dashboard admin dan
memberikan fungsionalitas logout yang mengarahkan pengguna kembali ke halaman login.

ACTIVITY DOKTER.XML
File XML di atas mendefinisikan tata letak antarmuka pengguna untuk tampilan dokter
(Doctor Activity) dalam aplikasi Android menggunakan ConstraintLayout. Mari kita bahas
elemen-elemen utamanya:
1. ConstraintLayout:
 Ini adalah tata letak utama yang digunakan untuk menempatkan elemen-
elemen antarmuka pengguna. Pada contoh ini, ConstraintLayout digunakan
sebagai tata letak utama.
2. LinearLayout:
 Ini adalah wadah yang mengatur elemen-elemen anak secara linier, baik
secara horizontal atau vertikal. Di sini, orientasinya diatur ke vertical, yang
berarti elemen-elemen diatur secara bertumpuk dari atas ke bawah.
3. TextView:
 TextView dengan ID textView digunakan untuk menampilkan pesan selamat
datang kepada dokter. Isi teksnya adalah "Selamat datang dokter."
4. Button:
 Button dengan ID buttonLogout digunakan sebagai tombol logout. Isi teksnya
adalah "Logout."
Jadi, tampilan ini menyambut dokter dengan pesan selamat datang dan menyediakan
tombol logout. Jika ada pertanyaan lebih lanjut atau hal yang perlu dijelaskan, beri tahu
saya!

DOKTERACTIVITY.KT
Kode Kotlin di atas adalah implementasi dari aktivitas (activity) untuk tampilan dashboard
dokter. Berikut adalah beberapa poin utama dalam kode tersebut:
1. Deklarasi Kelas:
 class DashboardDokterActivity : AppCompatActivity(): Mendeklarasikan
kelas DashboardDokterActivity yang merupakan turunan dari kelas
AppCompatActivity.
2. Metode onCreate:
 Metode ini dipanggil saat aktivitas dibuat.
 setContentView(R.layout.activity_dashboard_dokter): Menetapkan tata
letak antarmuka pengguna untuk aktivitas ini.
3. OnClickListener untuk Button Logout:
 Button buttonLogout = findViewById(R.id.buttonLogout): Mendeklarasikan
tombol logout dan menginisialisasinya dengan merujuk ke elemen dengan ID
buttonLogout.
 buttonLogout.setOnClickListener: Menetapkan OnClickListener untuk
menanggapi klik pada tombol logout.
 Di dalam metode onClick, sebuah Intent dibuat untuk mengarahkan
pengguna kembali ke halaman login (MainActivity).
 startActivity(intent): Memulai aktivitas yang ditentukan oleh intent.
 finish(): Menutup aktivitas saat ini, sehingga ketika pengguna menekan
tombol "Logout," mereka akan kembali ke halaman login.
Jadi, aktivitas ini bertanggung jawab untuk menampilkan tampilan dashboard dokter dan
memberikan fungsionalitas logout yang mengarahkan pengguna kembali ke halaman login.

ACTIVITY PASIEN.XML

File XML di atas mendefinisikan tata letak antarmuka pengguna untuk tampilan pasien
(Patient Activity) dalam aplikasi Android menggunakan ConstraintLayout. Mari kita bahas
elemen-elemen utamanya:
1. ConstraintLayout:
 Ini adalah tata letak utama yang digunakan untuk menempatkan elemen-
elemen antarmuka pengguna. Pada contoh ini, ConstraintLayout digunakan
sebagai tata letak utama.
2. LinearLayout:
 Ini adalah wadah yang mengatur elemen-elemen anak secara linier, baik
secara horizontal atau vertikal. Di sini, orientasinya diatur ke vertical, yang
berarti elemen-elemen diatur secara bertumpuk dari atas ke bawah.
3. TextView:
 TextView dengan ID textView digunakan untuk menampilkan pesan selamat
datang kepada pasien. Isi teksnya adalah "Selamat datang pasien."
4. Button:
 Button dengan ID buttonLogout digunakan sebagai tombol logout. Isi teksnya
adalah "Logout."
Jadi, tampilan ini menyambut pasien dengan pesan selamat datang dan menyediakan
tombol logout. Jika ada pertanyaan lebih lanjut atau hal yang perlu dijelaskan

PASIENACTIVITY.KT
Kode Kotlin di atas adalah implementasi dari aktivitas (activity) untuk tampilan dashboard
pasien. Berikut adalah beberapa poin utama dalam kode tersebut:
1. Deklarasi Kelas:
 class DashboardPasienActivity : AppCompatActivity(): Mendeklarasikan
kelas DashboardPasienActivity yang merupakan turunan dari kelas
AppCompatActivity.
2. Metode onCreate:
 Metode ini dipanggil saat aktivitas dibuat.
 setContentView(R.layout.activity_dashboard_pasien): Menetapkan tata
letak antarmuka pengguna untuk aktivitas ini.
3. OnClickListener untuk Button Logout:
 Button buttonLogout = findViewById(R.id.buttonLogout): Mendeklarasikan
tombol logout dan menginisialisasinya dengan merujuk ke elemen dengan ID
buttonLogout.
 buttonLogout.setOnClickListener: Menetapkan OnClickListener untuk
menanggapi klik pada tombol logout.
 Di dalam metode onClick, sebuah Intent dibuat untuk mengarahkan
pengguna kembali ke halaman login (MainActivity).
 startActivity(intent): Memulai aktivitas yang ditentukan oleh intent.
 finish(): Menutup aktivitas saat ini, sehingga ketika pengguna menekan
tombol "Logout," mereka akan kembali ke halaman login.
Jadi, aktivitas ini bertanggung jawab untuk menampilkan tampilan dashboard pasien dan
memberikan fungsionalitas logout yang mengarahkan pengguna kembali ke halaman logi

Anda mungkin juga menyukai