PMO Pertemuan 4 Notification, Dialog, dan Intent

 

1.Notification

Notification adalah pesan yang bisa Anda tampilkan kepada pengguna di luar UI ( User Interface ) normal aplikasi. Bila Anda memberi tahu sistem untuk mengeluarkan notification, notification akan muncul lebih dahulu sebagai ikon dalam area Notification. Untuk melihat detail notification, pengguna membuka tab notification. Baik area notification maupun tab notification adalah area-area yang dikontrol sistem yang bisa dilihat pengguna kapan saja.

Membuat Notification :

  • Untuk menetapkan informasi dan tindakan UI bagi pemberitahuan dalam objek “Builder”.
  • Untuk membuat pemberitahuan itu sendiri, panggil “NotificationCompat.Builder.build()”, yang akan mengembalikan objek Notification berisi spesifikasi
  • Untuk mengeluarkan pemberitahuan, Anda meneruskan objek Notification ke sistem dengan memanggil “NotificationManager.notify()”.

Objek Notification harus berisi :

  • Ikon kecil, yang diatur dengan setSmallIcon()
  • Judul, yang diatur dengan setContentTitle()
  • Teks detail, yang diatur dengan setContentText()

Contoh Notification :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sumber : https://developer.android.com/guide/topics/ui/notifiers/notifications.html

 

2. Dialog

Dialog adalah jendela kecil yang meminta pengguna untuk membuat keputusan atau memasukkan informasi tambahan. Dialog tidak mengisi layar dan biasanya digunakan untuk kejadian modal yang mengharuskan pengguna untuk melakukan aksi sebelum bisa melanjutkan.

Contoh Dialog :

 

 

 

 

 

 

 

 

 

Sumber : https://developer.android.com/guide/topics/ui/dialogs.html

Sumber : http://jagocoding.com/tutorial/595/Membuat_Alert_Dialog_Pada_Android

 

3. .Intent

Intent merupakan suatu perintah java di dalam bahasa pemrograman android yang digunakan untuk berpindah dari layout activity sekarang ke activity lain.

Alur programnya:

  1. Program dijalankan
  2. Menampilkan halaman utama (main activity) dengan 2 tombol untuk menuju halaman ke dua dan tombol keluar
  3. Klik tombol menuju halaman kedua maka aplikasi akan menampilkan halaman kedua (activity kedua)
  4. Dihalaman kedua klik tombol menuju halaman utama maka aplikasi akan kembali menampilkan tampilan halaman utama
  5. Klik tombol keluar
  6. Selesai

intent itu dibagi 2 yaitu

  1. Implicit intent adalah intent yang memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainya.
  2. Explicit Intent yang memanggil Activity lain yang masih dalam 1 project atupun beda project.

Contoh Intent :

 

 

 

 

 

 

 

Sumber : http://agusharyanto.net/wordpress/?p=537

Sumber : http://www.caratutorial.com/2016/10/tutorial-intent-android-studio-perintah.html

Sumber : https://medium.com/@febriyanadifatma13021996/android-dasar-cara-berpindah-layout-activity-pada-android-studio-64b96e3e2db9

 

  1. Penerapan Notification, Dialog, Intent

Contoh aplikasi yang menerapkan notification, dialog dan intent :

 

 

 

 

 

 

 

 

  • Ada 2 button tambahan yaitu button next dan button keluar.
  • Untuk button next menerapkan intent.
  • Dan untuk button keluar menerapkan dialog .
  • Di bawah ini merupakan ada sebuah class dan method untuk menampilkan notification

 

 

 

 

 

Hasil :

 

 

 

 

 

 

 

 

  • Dibawah ini ada terdapat method keluar yang menerapkan dialog apakah ingin keluar apa tidak.

 

 

 

 

 

 

Hasil :

 

 

 

 

 

 

 

 

  • Di bawah ini ada sebuah method next yang menerapkan intent untuk berpindah activity sekarang ke activity lain.

 

 

 

Hasil :

 

 

 

 

 

 

 

 

 

Silahkan Download file presentasi Disini

Nama Anggota :

Ade Irma Suryani    15.11.0261

Danang Cahyo Adhi  15.11.0260

Ganang Ibnujati  15.11.0263

Gesha Agus S.  15.11.0266

Naufal Dzaky W.  15.11.0267

Rokhanah Puji L  15.11.0256

Septia Dwi Kurniawan  15.11.0257