Buatlah
Activity Baru dengan nama Splash_Screen, kemudian buatlah layout untuk activity
splash_screen nya, misalnya menambahkan sebuah gambar dan progressbar
4.kemudian buat activity baru dengan
nama NotificationViewActivity dengan cara klik kanan pada folder app pilih new
-> activity -> empty activity. dan masukan textview pada
activity_notification_view.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="giviews.id.notificationview.NotificationViewActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Diharapkan Semua Anggota BEM Rapat Di Aula Sekarang..!!"
tools:layout_editor_absoluteX="9dp"
tools:layout_editor_absoluteY="16dp" />
</RelativeLayout>
5.Selanjutnya untuk file
MainActivity.java masukan kode berikut
package giviews.id.notificationview;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Vibrator;
import android.support.v4.app.NotificationCompat;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public class MainActivity extends AppCompatActivity {
int notificationID = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View view) {
displayNotification();
}
protected void displayNotification()
{
//---PendingIntent to launch activity if the user selects
// this notification---
Intent i = new Intent(this, NotificationViewActivity.class);
i.putExtra("notificationID", notificationID);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, i, 0);
NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
NotificationCompat.Builder notifBuilder;
notifBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.gbrnotif)
.setContentTitle("Ada Meeting BEM Sekarang...!")
.setContentText("Reminder: Rapat Akan Mulai 5 minutes")
.setContentIntent(pendingIntent)
.addAction(R.mipmap.ic_launcher,"Read More",pendingIntent);
Vibrator vi;
vi=(Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if (vi.hasVibrator()){
vi.vibrate(20000);
}
nm.notify(notificationID, notifBuilder.build());
}
}
6.dan pada
NotificationViewActivity.java masukan kode berikut, sesuaikan packagenya dengan
package teman-teman.
package giviews.id.notificationview;
import android.app.NotificationManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class NotificationViewActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notification_view);
//---look up the notification manager service---
NotificationManager nm = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
//---cancel the notification that we started---
nm.cancel(getIntent().getExtras().getInt("notificationID"));
}
}
Selesai,
silakan run aplikasi anda jika notifikasinya muncul berarti anda telah
berhasil, jika ada yang error silakan ditanyakan pada kolom komentar di bawah.
Selanjutnya
jalankan aplikasi anda, jika alert dialognya muncul maka berhasil, jika ada
error silakan tulis pada kolom komentar dibawah. terimakasih sudah berkunjung
ke blog ini.
Berikut ini adalah daftar situs untuk belajar programming :
1. Sekolah Koding
Sekolah koding menyediakan tutorial pemrograman web secara lengkap mulai dari html, css, php, javascript dll. Tutorial yang ada di sekolah koding berbasi video. Pembahasanya juga sangat mudah dimengerti, selain itu kualitas video nya juga tinggi. Sekolah koding menyediakan sistem berlangganan. sekolah koding bisa dikunjungi di sekolahkoding.com
Buatlah project baru di android studio beri nama MenuMakanan kemudian pilih empty activity
Step pertama tambahkan dependecies di gradle (Modul App) 'com.android.support:cardview-v7:26.+' dan 'com.android.support:design:26.+' kemudian klik Sync Now.
Selanjutnya adalah copykan foto ke drawable (fotonya ada dalam folder di bawah), copykan juga string.xml, color.xml, dan styles.xml di folder view.
kemudian copykan kode layout activity_main.xml berikut ini :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="id.giviews.menumakanan.MainActivity">