Tutorial Membuat Notification Bar di Android

Halo readers…!

Notification Bar adalah bagian informasi yang akan muncul atau sengaja dibuat muncul selama class tersebut berjalan. Contoh dari implementasi dari Notification ini dapat dijumpai pada aplikasi BBM, Line, Wechat dan lain-lain. Sebagai ilustrasi, Aplikasi Line atau sejenisnya akan menampilkan sebuah pemberitahuan (Notification) berupa summary pesan dan icon dari aplikasi tersebut ketika ada pesan masuk baik itu pesan dari teman atau Line Event. Sampai disini saya harap kalian sudah paham dengan tujuan dan fungsi dari notification yang akan saya persembahkan. Langsung saja ikuti prosedur dibawah ini.

1. Buat project baru di Eclipse dengan cara File ⇒ New Project ⇒ Application Project dan beri nama main classnya MainActivity.  Yang belum jelas bisa klik disni
2. Selanjutnya buatlah Sebuah file activity_main.xml dengan cara klik kanan pada res/layout ⇒ New ⇒ Android XML File  dan paste code di bawah ini

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/main_app"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <!-- Button | TheHeran.com -->
    <Button
        android:id="@+id/start"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="90dp"
        android:gravity="center_horizontal"
        android:text="Send Notification" />
<!-- TextView| TheHeran.com -->
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/start"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="22dp"
        android:text="Android Notification - TheHeran.com"
        android:textColor="#000000"
        android:textSize="15sp" />
</RelativeLayout>

3. Buka class MainActivity.java kemudian ketik or copy-paste code di bawah ini

package com.theheran.notification.manager;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/*
 * Author 		: Admin TheHeran.com
 * Contact		: @the_heran
 * Website		: www.theheran.com
 * Remark		: Share project, I hope you share more and linked to my website. Thanks :)
 */
public class MainActivity extends Activity {

	Button Start;
	private NotificationManager mManager;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
			//Deklarasi tombol | TheHeran.com
			Start = (Button)findViewById(R.id.start);
			//Action tombol | TheHeran.com
			Start.setOnClickListener(new OnClickListener() {
				public void onClick(View v) {
						//Memanggil class notification manager | TheHeran.com
					   mManager = (NotificationManager) getApplicationContext().getSystemService(getApplicationContext().NOTIFICATION_SERVICE);
					   Intent intent1 = new Intent(getApplicationContext(),MainActivity.class);
					   //properti notification manager | TheHeran.com
					   Notification notification = new Notification(R.drawable.ic_launcher,"New Update - TheHeran.com", System.currentTimeMillis());
					   intent1.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP| Intent.FLAG_ACTIVITY_CLEAR_TOP);
					   PendingIntent pendingNotificationIntent = PendingIntent.getActivity(getApplicationContext(),0, intent1,PendingIntent.FLAG_UPDATE_CURRENT);
				       notification.flags |= Notification.FLAG_AUTO_CANCEL;
				       notification.setLatestEventInfo(getApplicationContext(), "Notification Manager", "Selamat! anda berhasil membuat notification on Android", pendingNotificationIntent);

				       mManager.notify(0, notification);

			}
		});
	}
}

4. Terakhir adalah editing AndroidManivest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.theheran.notification.manager"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="10" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.theheran.notification.manager.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.CREATE_SHORTCUT" />
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

5. Sebaga catanan bahwa sesuaikan package project anda. Saya sendiri membuat package dengan nama com.theheran.notification.manager

6. Finally jalankan project dengan cara Klik kanan pada project⇒ Run As ⇒ 1 Android Application

7. Ketika Button Send Notification ditekan, maka Notification bar akan muncul sesuai dengan properti yang sudah di setting pada class MainActivity.java Baik icon maupun judul dan diskripsi. Isi Sesuai dengan kebutuhan kalian.

Screen Shoot 1  Screen Shoot 2
 tutorial notification android manager theheran.com tutorial notification android manager theheran.com
 Download Source Code Splash Screen Android Download File Apk Splash Screen Android

Password file.zip : www.theheran.com

Sekian dulu readers pembahasan Tutorial Membuat Notification Bar di Android . Sampai jumpa :)

Salam Hangat

@the_heran | @ade_girie

Leave a Reply