Notification App pada Android

Notification App pada Android



Pada postingan ini akan membahas tentang notification pada aplikasi android. Notification berfungsi untuk memberikan pengetahuan pada user, misalnya pemberitahuan bila ada sms atau memberikan pemberitahuan bilamana ada update software.Untuk lebih jelasnya ikuti percobaan berikut ini.


Percobaan

  • Buatlah project baru dengan perintah File >> New >> Android application project
  • Pada form project yang muncul isikan dengan parameter berikut:




  • Klik next
  • Kemudian uncheck pilihan create custom launcher icon (menggunakan icon standart android). Kemudian klik Next 
  • Pilih: blank activity kemudian next 
  • Finish 
           Buka activity_main.xml pada folder res >> layout kemudian ubah isinya menjadi berikut 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:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:text="I have notification" />

    </RelativeLayout>
 

  • Bukalah MainActivity.java pada folder src >> id.ac.uad.notificationapp kemudian ubahlah listing program menjadi sebagai berikut :

public class MainActivity extends Activity {

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
             
              Button button = (Button) findViewById(R.id.button1);
             
              button.setOnClickListener(new OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
                     Notification notification = new Notification(android.R.drawable.stat_notify_more,
                                  "ada notifikasi", System.currentTimeMillis());
                     Context context = MainActivity.this;
                     CharSequence title = "informasi penting";
                     CharSequence detail = "aksi setelah klik notifikasi";
                     Intent intent = new Intent(context, MainActivity.class);
                     PendingIntent pending = PendingIntent.getActivity(context, 0, intent, 0);
                     notification. setLatestEventInfo(context, title, detail, pending);
                     nm.notify(0, notification);
                     }
              });
       }
      


       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              getMenuInflater().inflate(R.menu.main, menu);
              return true;
       }

}



             
          Run aplikasi

          *have a nice try*



She's Coded

Posting Komentar

Feel free to leave comments below

Lebih baru Lebih lama